Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
From Zero to Site Reliability Engineer
Rating: 4.2 out of 5(46 ratings)
208 students

From Zero to Site Reliability Engineer

Learn About the SRE Workflow
Created byPhilip Afable
Last updated 4/2024
English

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

6 sections24 lectures3h 2m total length
  • Introduction2:03

    Introduction to the course.


    You will need an AWS account, please create an account before proceeding.

    https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html

  • Course Plan4:13
  • Course Project1:38

Requirements

  • Foundational knowledge of AWS
  • Basic understanding of CICD pipelines using Github Actions
  • Beginner level skills in Terraform

Description

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

Who this course is for:

  • Beginner level engineers looking to explore site reliability engineering
  • Anyone looking to advance from infrastructure or tech support to an SRE role
  • Engineers who are looking to automate their current workflows
  • Novice engineers looking to expand their deployment strategies to a containerized approach