Datastax Enterprise inside AWS VPC using --customreservation - datastax-enterprise

I am trying to get Datastax Enterprise to launch inside an AWS VPC on Private Subnets. Whilst I have had success using Cloudformation (by launching the cluster using ec2-run-instances) I was hoping to be able to launch the cluster using an AutoScalingGroup.
The --customreservation parameter seems to be the answer to this, but only works on the community version. Are there any plans to bring this to the enterprise version soon?
Is there an alternative way to launch a DSE cluster using Cloudformations other than customreservation?

Related

Is it possible to do development of Dapr based applications without using Docker Desktop?

Based on the documentation for Dapr mentioned at :https://learn.microsoft.com/en-us/dotnet/architecture/dapr-for-net-developers/getting-started . It looks like Docker Desktop is mandatory perquisite as part of Dapr setup in local environment.
The Docker company recently announced that it would be making changes in its Docker Desktop subscription terms. With this update it is not possible to install Docker Desktop in the local development environment. Can anyone help me to know how to continue Dapr based application development without Docker Desktop in this case.
Can anyone help me here by providing their guidance?

using AWS EC2 macOS for gitlab CI / CD

since AWS announced that they have now finally MacOS machines in their portfolio, and they are advertise it that was setup for customers to use it for their iOS CI / CD, I want to try that as well. Since I'm very new to the AWS ecosystem, I'm not really aware of what AWS provides overall which I could use for that.
I saw that they provide the macOS in a EC2 and also as a on demand service.
Status Quo:
I host my Repository in GitLab
I have a gitlab CI where I run the iOS pipeline through a curl in azure pipelines. (you pay for a agent per month and my experience with their stability is very bad)
What I want to achieve:
I host my Repository in GitLab
...
...
Run the iOS Pipeline on an AWS EC2 macOS instance on demand.
I already had a look into a lot of how to's but I always end up that I was not able to choose a macOS instance.
You can use AWS EC2 Mac but it is a bad choice. It requires a minimum allocation period of 24 hours at $1.083 per hour. With this price you have plenty of choices.
MacStadium.com - so far most stable cloud mac I have used. You have to setup runner by yourself, price begin from $59/mo.
GitHub Actions Mac runner - Ease to use with all software pre-installed. Work best with GitHub repo, can also work with Gitlab with a little twist. Free for 200 minutes/mo.
macOS Runners on GitLab.com - Work best with Gitlab but still in close beta. Price not decide yet. Use MacStadium under the hook.
bitrise / buildkite / buddybuild etc. all very good if you don't mind they take care of everything for you.

Why is it unadvisable to run Jenkins on the same computer one develops on?

I have read four tutorials about getting started with Jenkins, and whilst they say it is possible to run Jenkins on the same computer on develops on they also all recommend installing it on a separate one, most commonly a Mac Mini. However: I only own a MacBook Pro; am short on cash; and am only person contributing to my iOS projects currently (I want to learn Jenkins for future client work). So it would be better for me for now to use my MacBook for both purposes.
Whilst I appreciate this is a matter of opinion somewhat, I am wondering what the reason is for the recommendation of separation, and whether I might be able to run Jenkins on the MacBook for now?
Thank you for reading.
The reason it is advised to have a master server and a number of slave server is only valid in company (or big team) environment. It is that build job can be CPU and memory intensive and often many developer starts jobs on the server. In cases like that one machine (being the master and slave server ot once) will be slow. Not only the jobs will take longer to finish, but even the web interface may become unresponsive.
For learning the basic configuration steps one machine is totally enough and you can even run your builds with your Jenkins instance.
I'm not entirely sure what the reason for that is in those tutorials, however, I can suggest an easy way to get started with Jenkins for free (That's how I usually run jenkins for personal use). You can create a free account with one of the Cloud providers like AWS, GCP or Azure and have your jenkins running there. For example, in AWS you can have a 1-year free trial account where you can spin up some free servers. There are many tutorials online, like this one, which will show you step by step of how to get started with Jenkins on AWS. Here are some high-level steps:
Create a free account in AWS (or any other cloud provider)
Spin up an EC2 instance - it can be any linux version or windows, whatever you are more comfortable with
SSH or RDP to the instance and install jenkins - there are exact installation steps for any flavor of your OS out there
Once the installation is complete, you will be able to access jenkins on your browser - in case of AWS, it would be the public ip of the server and default port 8080

High Availability for Bluemix Secure Gateway Docker Client

Architecting a solution on Bluemix that will use the Secure Gateway service to connect to on-premise resources.
Trying to understand how to approach achieving a production high availability configuration for the Secure Gateway Client which runs inside a Docker contained provided by Bluemix.
How are others approaching HA for the SG Client?
Docker does support an auto-start functionality, but there is no built in support within Secure Gateway currently to take advantage of that. Our next release (1.3.0) will support native installers for Linux (Ubuntu, RHEL and SLES), which will be out last week this month. Once out, you could use the native installer, setup the auto-start facility and control your client using native upstart or systemD capabilities.

Does Google Cloud support neo4j?

I'm a beginner of databases and I want to deploy neo4j on Google Cloud Platform.
I can find something about deploying MongoDB on Google, but nothing about neo4j.
So I wonder does Google Cloud support neo4j?
Thanks!
Neo4j is an open source project that could run your own Linux machine.
You could just create a Google Compute Engine instance, and follow the tutorials on the web to setup your Neo4j.
like this one: Neo4j setup instruction
just follow the Linux part, and I suggest you to use Debian image to create your instance for Neo4j, because the command-line tool on Debian is most like to Ubuntu's one.
Updated answer from 2018.
Yes -- neo4j supports Google Cloud. Instructions can be found on their website. You can use a pre-built image and launch a single node instance, or multi-node clusters on GCP.

Resources