We’ve often said that DevOps is a bit like death by a thousand cuts. There are just so many little details to get right, across so many different disciplines: network configuration, Docker orchestration, CI, CD, monitoring, alerting, log aggregation, TLS certificates, DNS settings, secrets management, SSH access, VPN connectivity, data backup, performance testing, high availability, scalability, compliance, and so much more. The most common feeling we hear from DevOps newcomers is: “I’m overwhelmed.”
At Gruntwork, our mission is to make it 10x easier to understand, build, and deploy software. For years, we’ve been trying to make DevOps less overwhelming: we built a library of over 300,000 lines of reusable, production-grade infrastructure code so you wouldn’t have to build everything from scratch; we created Reference Architectures for AWS and GCP so you could have an end-to-end, production-grade tech stack in one day; and today, I’m excited to announce the next step in our battle against feeling overwhelmed:
Introducing, the Gruntwork Production Deployment Guides.
This is a collection of detailed, hands-on, step-by-step guides that show you how to go to production on top of AWS and GCP. Here are a few guides you can check out now:
**How to deploy a production-grade Kubernetes cluster on AWS **Learn about EKS, the Kubernetes control plane, worker nodes, auto scaling, auto healing, TLS certs, VPC tagging, DNS forwarding, RBAC, and more.
**How to configure a production-grade AWS account structure **Learn about why you need multiple AWS accounts, AWS Organizations, IAM Users, IAM Roles, IAM Policies, CloudTrail, and more.
**How to deploy a production-grade VPC on AWS **Learn how to configure subnets, route tables, Internet Gateways, NAT Gateways, NACLs, VPC Peering, and more.
The common theme among all these guides is “production.” These are not surface-level, 5-minute “Hello, World” tutorials, but in-depth guides that walk you through everything you need to do to build, deploy, and manage a piece of infrastructure in production. Each guide includes:
Each time you finish reading one of these guides, you’ll have a piece of infrastructure running in production.
The first few production deployment guides are already available. We’ll be adding many more soon, including guides for microservices, secrets management, databases, CI/CD, VPN, monitoring, alerting, and much more. Let us know what you think and what guides you’d like to see next!