From Zero to Site Reliability Engineer

Learn About the SRE Workflow

In today’s rapidly evolving landscape of Software as a Service (SaaS) environments, microservices architecture has emerged as a critical approach for building scalable and resilient applications because of this site reliability engineering (SRE) skillset has become highly desirable in the workforce. This course is designed to equip learners with the essential skills and knowledge needed to deploy a microservice to AWS EKS using Terraform and Github Actions.

What you’ll learn

  • Learn the basics of site reliability engineering.
  • Create infrastructure using Terraform.
  • Deploy microservices to EKS cluster.
  • Setup CI/CD pipelines.
  • Install a monitoring solution to monitor cluster and application resources.
  • Check vulnerabilities in Terraform code and kubernetes cluster.

Course Content

  • Introduction –> 3 lectures • 8min.
  • Setting Up Our Workstation –> 6 lectures • 23min.
  • Creating the VPC and Kubernetes Cluster –> 7 lectures • 1hr 17min.
  • Creating a Deployment Pipeline –> 4 lectures • 40min.
  • Monitoring –> 3 lectures • 34min.
  • Conclusion –> 1 lecture • 1min.

Auto Draft

Requirements

In today’s rapidly evolving landscape of Software as a Service (SaaS) environments, microservices architecture has emerged as a critical approach for building scalable and resilient applications because of this site reliability engineering (SRE) skillset has become highly desirable in the workforce. This course is designed to equip learners with the essential skills and knowledge needed to deploy a microservice to AWS EKS using Terraform and Github Actions.

Participants will embark on a journey through the core concepts of SRE, understanding its role in bridging the gap between software development and operations. Through a series of hands-on exercises, learners will gain proficiency in applying SRE principles to enhance the reliability and resilience of mission-critical systems.

The course will focus on practical implementation using Terraform, an infrastructure as code (IaC) tool, to provision and manage AWS resources needed for deploying microservices on EKS. Participants will master Terraform’s declarative syntax to define infrastructure components such as EKS clusters, networking configurations, and security settings, ensuring consistent and repeatable deployments.

Furthermore, learners will explore the power of Github Actions, a continuous integration and continuous delivery (CI/CD) platform, to automate the deployment pipeline for the infrastructure and accompanying microservice example. They will discover how to configure Github Actions workflows to trigger builds to AWS EKS seamlessly, enabling rapid iteration and deployment cycles. Learners will also take a look at vulnerability scanning so that security issues can be identified and mitigated during the development process.

 

You will learn the following:

  • Git
  • Terraform
  • AWS
  • Visual Studio Code
  • Kubernetes
  • Containers
  • Github Actions
  • CICD Pipeline
  • Vulnerability scanning
  • Infrastructure as code
Get Tutorial