Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn automating AWS infrastructure by Terraform, CICD, K3S
Rating: 4.6 out of 5(11 ratings)
112 students

Learn automating AWS infrastructure by Terraform, CICD, K3S

DevOps Mastery: AWS CICD, Kubernetes (K3s), Terraform - Learn Best Practices for Agile Cloud Infrastructure
Created byJan Toth
Last updated 7/2023
English

What you'll learn

  • Install a Lightweight Kubernetes Cluster by using K3S (Kubernetes favour)
  • Write a simple Terrraform code (DevOps) to provision AWS infrastructure for K3S cluster
  • Define Github Actions CICD to automate K3S cluster provisioning (DevOps Practices)
  • Deploy Simple Demo App Collecting CPU/Memory Data From Running Container Via Kubeclt
  • Create Restricted AWS IAM Users Manually and Via Terraform as well

Course content

5 sections23 lectures2h 14m total length
  • Introduction2:49

    Welcome to the comprehensive Udemy course on automating AWS infrastructure using Terraform! In this course, we will guide you through the process of setting up your AWS Free Tier Account and walk you through essential steps such as creating a Web UI admin IAM user and enforcing MFA at the CLI level.

    We will dive deep into Terraform and show you how to create an IAM user specifically for Terraform, as well as set up an S3 bucket to serve as the backend for your Terraform configurations. With this solid foundation in place, we'll demonstrate how to leverage Terraform's power to effortlessly create IAM users, empowering you to automate user management with ease.

    But that's not all! We'll explore the world of infrastructure code by writing Terraform configurations for a K3S cluster. Witness firsthand how to deploy your AWS infrastructure using Terraform, ensuring a smooth and efficient deployment process.

    To put your newly created infrastructure to the test, we'll guide you through testing your first deployment using kubectl and even delve into the realm of Helm for additional versatility.

    No course on automation is complete without covering continuous integration and continuous deployment (CI/CD). That's why we'll wrap up our journey by showcasing how to set up a powerful CI/CD pipeline using GitHub Actions. Watch as Terraform seamlessly integrates into your development workflow, enabling rapid and reliable deployments.

    Whether you're a beginner looking to master Terraform or an experienced practitioner seeking to enhance your automation skills, this course is designed to empower you with the knowledge and hands-on experience needed to automate your AWS infrastructure effectively.

    So, are you ready to unlock the full potential of Terraform and revolutionize your AWS infrastructure? Enroll now and embark on this transformative learning journey!

  • Important Course Web Pages1:20
    1. k3s.io: k3s.io is the official website for K3s, a lightweight Kubernetes distribution designed for resource-constrained environments. The website provides comprehensive information about the features, documentation, and community surrounding K3s, making it a valuable resource for individuals and organizations interested in deploying Kubernetes in edge and IoT scenarios.

    2. registry.terraform.io: registry.terraform.io is the official Terraform Registry, which serves as a central hub for discovering and sharing Terraform modules, providers, and other resources. The website offers a vast collection of pre-built infrastructure code that can be used to provision and manage cloud resources across various platforms. It provides detailed documentation, examples, and version control to support developers in their infrastructure-as-code journey.

    3. is dedicated to an educational course on K3s. Created by xjantoth, the repository contains course materials, code samples, and exercises designed to help learners understand and implement K3s in their projects. It serves as a practical resource for individuals seeking hands-on experience with K3s through a structured learning path offered on the Udemy platform.

Requirements

  • Basic knowledge of AWS is beneficial however, not necessary.
  • Motivation to learn about AWS, Terraform, Kubernetes, other DevOps tools and all subsequent ecosystem

Description

In this comprehensive course, you will dive into the world of DevOps and learn how to leverage the power of AWS to implement cutting-edge practices. Discover the secrets of seamless CICD (Continuous Integration and Continuous Deployment) pipelines, harness the potential of Kubernetes with K3s for agile container orchestration, and unleash the capabilities of Terraform for infrastructure provisioning. With hands-on exercises and real-world examples, you will gain practical skills to accelerate your software delivery, ensure scalability, and drive innovation in the cloud. Explore advanced concepts such as infrastructure as code, monitoring, and auto-scaling, while mastering essential DevOps principles like automation, collaboration, and continuous improvement. Gain the confidence to architect scalable, resilient, and secure cloud solutions using best practices and industry-standard tools. By the end of this course, you will be equipped with the knowledge and skills to excel in DevOps roles and transform your organization's cloud infrastructure. Enroll now and revolutionize your approach to cloud infrastructure! Throughout the course, you will also delve into advanced topics like infrastructure as code, helm deployment, scaling, and gain the confidence to architect scalable, resilient, and secure cloud solutions. Accelerate your DevOps journey and transform your organization's infrastructure. Looking forward seeing you in the course.

Who this course is for:

  • Beginner DevOps, SRE and developers who need Kubernetes playround.
  • Anyone who wants to experiment with Terraform, AWS Cloud, Containers and Kubernetes (K3S)