강의

멘토링

커뮤니티

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) 8 reviews

70 learners

Level Basic

Course period 18 months

  • admin0013
  • stepanowon0935
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
argocd
argocd
k8s
k8s
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
argocd
argocd
k8s
k8s

What you will gain after the course

  • 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,473

Learners

127

Reviews

14

Answers

4.9

Rating

21

Courses

https://ssamz.com


About us

  • SSAMZ is a company founded by top-tier instructors in each field who have spent over 20 years teaching and interacting with diverse learners at IT corporate training sites.

  • In addition to online lectures, SSAMZ provides coaching and mentoring through customized in-person corporate training, striving to nurture everyone from students dreaming of becoming software experts to current developers and engineers.

The education SSAMZ aims for

A great lecture is determined by the instructor's expertise, the quality of the content, and their delivery skills. Based on high-quality content from top-tier professional instructors, SSAMZ aims to provide education that is easy to understand from the student's perspective.


  • Training Inquiry: admin@ssamz.com

SSAMZ aims to provide education that is easy to understand from the student's perspective, based on high-quality content from top-tier professional instructors. For education inquiries: admin@ssamz.com

SSAMZ aims to provide education that is easy to understand from the student's perspective, based on high-quality content from top-tier professional instructors. For education inquiries: admin@ssamz.com

Curriculum

All

88 lectures ∙ (17hr 37min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • taejoo님의 프로필 이미지
    taejoo

    Reviews 14

    Average Rating 5.0

    5

    31% enrolled

    • jasonsc0009님의 프로필 이미지
      jasonsc0009

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      • headnursecio님의 프로필 이미지
        headnursecio

        Reviews 11

        Average Rating 4.9

        5

        31% enrolled

        • mhwan20101661님의 프로필 이미지
          mhwan20101661

          Reviews 30

          Average Rating 4.9

          5

          31% enrolled

          • abcd123123님의 프로필 이미지
            abcd123123

            Reviews 327

            Average Rating 5.0

            5

            6% enrolled

            $118.80

            admin0013's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!