Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Programming

/

Devops & Infra

Hands-on k8s and GitOps-based CI/CD automation on my PC

This course is designed to use only personal PCs and laptops. You can directly implement CI/CD automation processes by applying GitOps methodology in a k8s environment without using cost-incurring cloud environments like AWS or GCP.

23 learners are taking this course

실습 중심
k8s
gitops
devops
cicd
Jenkins
CI/CD
argocd

What you will learn!

  • Configuring CI/CD Pipeline in k8s Environment by Applying GitOps

  • Building a k8s cluster directly and learning the basics of k8s

  • Automating Container Image Builds Using Jenkins

  • Automating Deployment Using ArgoCD and ArgoCD Image Updater

  • Integrating k8s and ArgoCD authentication with KeyCloak

This course is designed to directly implement CI/CD automation processes by applying GitOps methodology in a k8s environment. You will install an Ubuntu Linux virtual machine on your PC, then configure a Jenkins server and k8s cluster on the virtual machine to implement CI/CD. By completing this course, you will learn how to use Git, build container images using Docker, configure automated build pipelines using Jenkins, basic usage of k8s, deployment automation using ArgoCD, and implementation of deployment strategies using Argo Rollout.

During this course, you will write and test many examples that can be directly applied to your work, allowing you to develop practical skills simultaneously with hands-on practice. Since all commands and code are provided as example files, the course is designed to help you quickly build the overall process without having to type out every piece of code and script individually.

Generally, learning this type of content requires multiple computers and involves directly installing Linux servers and configuring components, which takes a lot of time. However, in this course, we use Vagrant tools and scripts to automatically set up virtual machines on students' PCs and laptops, allowing for quick setup of the practice environment and enabling repeated practice sessions.


Course Features

A comprehensive course that packs all the processes of GitOps-based CI/CD for k8s-based applications

You can practice the entire CI/CD process on a single personal computer in this course. Scripts for setting up the practice environment are also provided, so you can easily proceed with the hands-on exercises.

Hands-on GitOps course that even beginners can easily learn

Learn GitOps-based CI/CD, which may seem difficult, easily through hands-on practice. You can accurately understand content that's hard to grasp through explanations alone by practicing directly and testing multiple times.

k8s Basics and Core Implementation

You'll quickly learn the basic and core concepts of k8s needed to understand and perform CI/CD processes by directly configuring a k8s cluster. Unnecessary content has been excluded, and only the essential k8s concepts are included.

Learning various options and configurations for automated deployment

You will learn not only the basic functions of Jenkins and ArgoCD, but also the detailed options and configuration methods of each tool. Therefore, you can learn application methods with much higher utilization. Additionally, various conceptual diagrams are used to understand concepts and contexts.

Learning configuration management methods using Git tools and servers

Learn how to directly install and use Git tools and Gitea server. You can learn how to perform version control using these tools.

All exercises will be executed on your own PC or laptop.

Instead of practicing in costly cloud environments like AWS or Azure, you'll practice everything on your own laptop or PC. Additionally, we provide scripts that allow you to create virtual machines for setting up the practice environment with just a single vagrant command.


Recommended for
these people

Who is this course right for?

  • Those who want to learn from k8s to CI/CD

  • Those who want to learn k8s and gitops with just one PC

  • Those who want to learn build automation methods using Jenkins

  • Those who want to automate k8s application deployment through ArgoCD

Need to know before starting?

  • Linux Command Basics

  • The concept of virtual machines

  • Network Fundamentals

  • CS Fundamentals

Hello
This is

1,248

Learners

100

Reviews

12

Answers

4.9

Rating

21

Courses

https://ssamz.com


About us

  • IT 기업 교육 현장에서 20년 넘게 다양한 학습자들과 호흡하며 IT 관련 교육을 진행한 분야별 최고의 쌤들(SSAMZ)이 모여서 설립한 회사입니다.

  • 쌤즈는 온라인 강의뿐만 아니라 기업 맞춤형 대면 교육을 통한 코칭, 멘토링을 제공하여 소프트웨어 전문가를 꿈꾸는 학생에서부터 현업 개발자, 엔지니어들을 양성하는데 힘쓰고 있습니다.

 

쌤즈가 지향하는 교육

좋은 강의는 강사의 전문성 + 지식 컨텐츠 + 전달 능력에 의해 결정됩니다. 쌤즈는 최고 경력의 전문 강사들의 고품질 컨텐츠를 바탕으로 수강생 눈높이에서 이해하기 쉽도록 전달하는 교육을 지향합니다.


  • 교육 문의 : admin@ssamz.com

 

 

Curriculum

All

88 lectures ∙ (17hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$118.80

admin0013's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!