Learn DevOps and infrastructure practices from the experts.
Types of training we offer
We offer two types of training: Crash Courses and Workshops.
|Overview||The fastest way to get started with a new technology||Longer, hands-on training sessions that allow you to go deeper with a new technology|
|Duration||1 - 2 hours||1 - 2 days|
|Location||Remotely via video conference||In person at your office|
|Training type||Instructor-led lectures and live-coding demonstrations||Instructor-led lectures, live coding demonstrations, and coding exercises you try on your own computer|
|Deep-dive||Not included||At the end of the workshop, spend 2 hours with the instructor doing a deep-dive on your company’s infrastructure to discuss how you can apply what you learned to your use cases|
|Support||Not included||Includes 5 hours of email support for follow-up questions, request code reviews, and so on|
|Resources||At the end of the course, you get the slide deck, sample code, a list of further reading, and a recording of the training session||At the end of the workshop, you get the slide deck, sample code, a list of further reading, and a recording of the training session|
Available Crash Courses
|Terraform||Get up and running quickly with Terraform by learning the syntax of HCL, how to manage state, how to package infrastructure into reusable Terraform modules, how to fit Terraform into your CI/CD workflow, and best practices for using Terraform as a team.|
|Packer, Docker, and ECS||Learn how to package your code into immutable images that run exactly the same way everywhere using Packer and Docker, as well as how to run Docker images in AWS with the EC2 Container Service (ECS).|
|AWS fundamentals||This course walks you through all the basics of AWS, including how to use EC2, IAM, Auto Scaling Groups, Elastic Load Balancing, EC2 Container Service, RDS, S3, SQS, Lambda, and more.|
|DevOps fundamentals||A practical guide to setting up a software delivery process to take your code from dev to prod in a way that is automated, reliable, and secure. The course covers continuous integration, continuous delivery, automated tests, automated deployment, dependencies, microservices, infrastructure as code, feature toggles, monitoring, alerting, log aggregation, high availability, scalability, and more.|
|Security fundamentals||Learn security best practices, including how to manage passwords for yourself and your team, expose secrets to your applications, manage user accounts and permissions in AWS with IAM, define a secure network topology in your VPCs, control access to servers with SSH and VPN, harden servers with permission settings and intrusion detection, and more.|
|AWS Lambda||Learn how to build serverless applications using AWS Lambda, including how to develop and test Lambda functions locally, how to deploy Lambda functions across multiple environments using Terraform, and how to trigger Lambda functions using a variety of events (SQS, Kinesis, API Gateway, etc).|
|Infrastructure as Code with Terraform||Get up & running quickly with Terraform using real-world examples. You’ll deploy servers, databases, and load balancers on AWS; you’ll build immutable infrastructure with Docker and Packer; and you’ll put it all together into a continuous delivery pipeline. This workshop covers Terraform’s syntax, the CLI, state management, modules, team workflows, environment management, versioning, gotchas, and more.|
|The modern end-to-end tech stack||A whirlwind tour of all the pieces you need to create a modern tech stack. Learn about server clusters and Docker clusters; server-side frameworks and client-side frameworks; relational databases, NoSQL databases, schema management, and stream processing; monitoring, alerting, and log aggregation; network security, secret storage, TLS, SSH, and VPN; continuous integration, continuous delivery, automated deployment, feature toggles, and dark launches; static content, CDNs, and versioning; scalability, high availability, and performance; and more.|
Choose the right training for your team
Check out the pricing page for details on how much each course costs.
Check out some of the books, blog posts, and talks we've done.
A talk from HashiConf 2017 where Jim introduces the work we've been doing at Gruntwork with Terraform Modules. Learn how modules work, how to design modules so they are highly configurable and reusable, and how to write automated tests for your Terraform code. Most importanly, see how you can use modules to build your entire tech stack on top of proven, battle-tested infrastructure code—in minutes.
This book is the fastest way to get up and running with Terraform. Rated 4.5 stars on Amazon.
Our blog post series on how to use Terraform. Over 100,000 views.
A definitive guide on how to think about building apps on AWS. Received over 500 upvotes on Hacker News.
A talk from DevOps Italia 2016 that shows how to use Terraform, Docker, and Amazon's EC2 Container Service to run microservices in AWS.
A talk from Iterate.PHX on choosing the right framework for running docker containers in production. Goes over the trade-offs between Amazon ECS, Docker Swarm, CoreOS Fleet, Deis, Flynn, Mesos, and Kubernetes.