aws

Introducing the Gruntwork Production Deployment Guides

Step-by-step guides that show you how to go to production on top of AWS and GCP.
Introducing the Gruntwork Production Deployment Guides
YB
Yevgeniy Brikman
Co-Founder
Published September 19, 2019

Step-by-step guides that show you how to go to production on top of AWS and GCP.

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:

  1. Core concepts: Learn all the background information you need to know to use a piece of infrastructure.
  2. Production-grade design: We share with you the details of how to configure that piece of infrastructure for use in a production environment.
  3. Deployment walkthrough: A step-by-step guide that shows you how to deploy and manage that piece of infrastructure as code, using modules from the Infrastructure as Code Library.

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!