강의

멘토링

로드맵

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.

(5.0) 2 reviews

36 learners

실습 중심
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,296

Learners

109

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

All

2 reviews

5.0

2 reviews

  • ericserra님의 프로필 이미지
    ericserra

    Reviews 99

    Average Rating 4.9

    5

    99% enrolled

    쿠버네티스를 공부하며 부수적으로 알고 싶었던 젠킨스, ArgoCD 등을 세심하게 강의를 통해 알려주셔서 감사합니다. 다만 아쉬운 점은 강사님의 강의는 기간이 제한되어 있어 많이 아쉽습니다. Udemy나 인프런의 강의들은 대부분 수강기간이 무제한인데 강사남의 강의도 수강기간을 무제한으로 풀어주시면 감사하겠습니다.

    • 쌤즈(SSAMZ)
      Instructor

      강의가 마음에 드셨다니 진심으로 감사드립니다. 수강 기간 제한 문제에 대해서 말씀드리면 이 강의가 다른 교육기관에서도 서비스되고 있는데, 그곳에서는 교육기간이 제한되어 있습니다. 인프런에서 무제한으로 제공하게 되면 법적인 문제가 있을 수 있기 때문에 그렇습니다. 만일 교육 기간을 연장해야 하신다면 교육 기간 종료 2-3개월을 앞두고 기간 연장을 요청해주시면 연장해드리겠습니다.

  • hayoung_jang님의 프로필 이미지
    hayoung_jang

    Reviews 9

    Average Rating 5.0

    5

    31% enrolled

    $118.80

    admin0013's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!