Introduction to CI/CD using Jenkins (with AWS)

The most definitive practical guide for job seekers and junior developers new to CI/CD automation! You will perfectly master everything from building CI/CD pipelines using Jenkins to creating production-level automated deployment environments integrated with AWS infrastructure (S3, ECS).

(5.0) 10 reviews

167 learners

Level Beginner

Course period Unlimited

AWS
AWS
Docker
Docker
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops
AWS
AWS
Docker
Docker
Jenkins
Jenkins
CI/CD
CI/CD
devops
devops

Reviews from Early Learners

5.0

5.0

돈까스킹

99% enrolled

I think this course will be like a ray of light for CI/CD beginners. I feel like I'll be able to quickly apply it to my personal projects after learning. Also, it was even better because you kindly explained everything one by one while writing the pipeline scripts! Concepts like Docker, AWS, and Linux do come up, but I think you can still take the course even if you don't know them well~ Thank you, Sini-nim...

5.0

러브액츄얼리

100% enrolled

If you want to study Jenkins or CI/CD, just take this course without hesitation. I highly recommend it.

5.0

너와나의메모리

100% enrolled

I had zero knowledge of CI/CD, but thanks to your clean and clear explanations, I was able to follow along without any difficulty!! I'm still studying on my own, so I can't wait to apply this to a project or actual work..!! I'm currently organizing what I learned after finishing the course, and I think I would have struggled immensely if I had tried to study this alone ㅠㅠㅠ Each lecture was structured to be short, which made finishing the whole course really fun! There wasn't a single disappointing thing! Haha. If another necessary course comes out, I'll definitely take it again~ I highly recommend it!

What you will gain after the course

  • Moving away from 'manual deployment' to building an 'automated Jenkins CI/CD pipeline' that completes with a single code push

  • The ability to write 'Jenkins Pipeline Scripts' aligned with industry standards, rather than simple Freestyle methods.

  • Experience in building a 'production-grade automated deployment environment' utilizing AWS S3, ECS, and ECR

  • Completion of a 'safe and systematic deployment process' that includes automated testing and approval stages, rather than blind deployment

A must-have skill for hiring these days!
You haven't skipped studying CI/CD yet, have you?

I am JSCODE Sini, who started as a developer and has served as a bootcamp instructor for 5 years,
producing over 200 developers.


Are you hesitating to apply, feeling stung by the phrase 'Experience building CI/CD pipelines using Jenkins' in job postings?

In the professional world, the ability to automate deployments safely and quickly is just as important as writing code,
but I fully understand how frustrating it can be when you try to install Jenkins on your own and link it with AWS, only to be met with a flood of mysterious red errors.
I've been there too.🥺


That is why I created this course—to help those new to CI/CD
gain the most competitive edge in the job market by
mastering the most widely used Jenkins and deployment automation tailored to real-world environments (AWS)
in a short period of time.


Practice is better than a hundred words!
Rather than studying difficult infrastructure concepts for days on end,
it is fastest to implement it directly with code and apply it to a real-world project.


Job Posting Examples



👍 Recommended for the following people.

I don't know anything about CI/CD.
Those who know how to write code
but have never built a
CI/CD pipeline before.

I'm anxious about manual deployment!
Those who are manually deploying
by accessing the server directly every time
with their hearts in their mouths.

I feel overwhelmed looking at job postings.
Those who cannot
confidently answer the
'Jenkins proficiency' requirement in job descriptions



🎯 The goal of this course is clear.

For beginners in CI/CD using Jenkins to learn
how to build pipelines suitable for practical work in a short period of time,

It is to become capable of directly building an automated deployment environment
using Jenkins and AWS (S3, ECS, ECR).


Now, I hope you can confidently share your experience without being flustered when an interviewer asks, 'Have you ever built a CI/CD pipeline?'
Do you want to properly study automated deployment using Jenkins?

Have you suddenly been assigned the task of building a CI/CD pipeline at work?


If so, I hope you use this course to lower your fears
and firmly grasp only the core concepts essential for real-world practice..


Then, I'll see you in the lecture. ☺️



🍀 What will you achieve after this course?

  • Escape from 'DevOps Beginner' status and gain technical confidence
    You will gain the confidence of a practitioner who can design and integrate pipelines and operate systems without panic, even in the face of sudden deployment errors or automation build tasks.

  • Acquire essential concepts for immediate practical use
    Instead of getting overwhelmed by vast theory, you will master only the core concepts and operating principles that are essential in the field, such as Jenkins, Docker, and AWS(S3, ECS, ECR)..

  • Customized Problem-Solving Skills for Real-World Scenarios
    By learning how the concepts you've acquired are used in actual field test automation or automated deployment logic,
    you will be able to build and apply CI/CD systems immediately.

  • Understand the core flow of CI/CD deployment automation
    You will understand the overall mechanism of how code residing on a local computer is automatically built and deployed to AWS, and gain experience in reading the flow of infrastructure.



🧑‍🍳 Take a quick peek at the lectures!

'What is DevOps?' lecture video

'Understanding ECS Deployment Architecture through Diagrams' Lecture Video

'Integrating Jenkins with Git Repository' lecture video

'Creating Nginx-based ECS Task Definitions' lecture video



✔ Notes

This course is conducted under the assumption that you have a basic knowledge of fundamental Linux commands and Docker.


However, please note that even if you lack some of these concepts, we have included
additional explanations and code comments to ensure you have no trouble with the hands-on practice.



💬 What if you have questions while listening to the lecture?

If you have any questions or find something difficult to understand while listening to the lecture,
please use the Question Board (Q&A Board) or the 1:1 Open KakaoTalk Room to ask!🤩


I will check and provide an answer as quickly as possible.



👩‍💻 There are many practitioners who write good code, but few educators who can make that code easy to understand.

A practitioner is someone who writes code well.


However, an educator is someone who ponders day and night why that code was written that way and
how to deliver the code to students in the easiest way possible.


There are many masters in the field, but
often their explanations are so difficult that they leave you tilting your head in confusion.
This is because they focused more on listing knowledge than on the weight of education.


If you receive the wrong education, the learning process itself becomes painful,
and it ultimately leads to unwanted results, wasting precious time and opportunities in your life.


I want to be more than just an 'instructor' who simply passes on skills; I want to be a
'teacher' who contemplates your career and life together with you.

The power to transform complex concepts into our own language rather than jargon,
that is my pride as an educator.

Please take a look at the path I have walked and my sincerity,
and make a careful decision about your precious future.



💚 Introducing myself!

Hello! I am JSCODE Sini.
It feels like just yesterday when I was dragged by a friend to attend a major class in college,
but I've already been developing for nearly 10 years.


At first, I wanted to make a positive impact on the world through the programs I created.
However, as time passed, I came to one firm realization.


'Rather than creating services myself,
wouldn't properly nurturing one talented developer have a much greater impact on the world?'


If the developers I taught create wonderful services in their respective positions,
that positive influence will grow exponentially.


With that single mindset, I have trained over 200 developers in the field at bootcamps over the past 5 years.
(* Produced successful candidates for LINE, Kakao, and Kurly ☺️)


Watching my students grow as they enter the industry,
I feel the power and fulfillment of education every single day.


Now, I intend to meet you beyond the offline classroom, in the wider online world.


I want to generously share the skills and know-how I have accumulated in the field
to help you grow into a 'capable developer' who creates new value.


I sincerely hope that this lecture, prepared with great care,
brings a pleasant change to your development career! 🙌



🎖︎ Student Best Review

** This is a review written for the previous lecture <Introduction to Spring Batch: Basics of Large-Scale Processing in 3 Hours>.



** This is a review written for the previous lecture <Log Management and Monitoring - ELK, Prometheus, Grafana>.




🚌 Feeling lost about which order to take the courses in?

'[2026] Essential Curriculum for Getting a Job as a Backend Developer (IT Service Companies)' Please refer to this!

Recommended for
these people

Who is this course right for?

  • Those who are looking to learn CI/CD for the first time

  • Those who want to apply CI/CD to real-world practice immediately

  • Those who want to learn CI/CD configurations frequently used in the industry

  • Those who want to experience deployment based on real-world AWS environments (S3, ECS) beyond just local development.

  • Those who want to clearly highlight their 'experience in building automation pipelines' on their resume

Need to know before starting?

  • Basic Linux Commands

  • Docker Basic Knowledge

  • Even if you don't know, there won't be any major problems following along with the practice.

Hello
This is synee

2,232

Learners

146

Reviews

10

Answers

4.9

Rating

4

Courses

Key Experience

  • National Core Network Management: Expert in operating and optimizing Supreme Court and Public Procurement Service systems

  • Next-Generation Public Platform Construction: Intelligent NEIS Application SW Development and Architecture Design

  • Full-stack Education Expert: Transferring practical skills through numerous lectures, including K-company bootcamps

  • Enterprise Solution Expert: Possesses capabilities in large-scale system maintenance and advanced architecture design


Hello! I am Sini from JSCODE, who started as a developer and is now active as an educator.

I have personally built and operated critical national systems, but what I am actually best at is "explaining those difficult concepts so that anyone can understand them."

The practical field is naturally rough and complex. 🤯

But there's no reason the learning process has to be that way too, right?

It doesn't matter what stack you want to learn right now.

I will break down the complex technologies of the actual field and feed them to you in a way that is very easy to understand! 🍀

Let's start the amazing experience of turning the complex thoughts in your head into an actual working service, easily and fun together with me!

More

Co-instructor

Curriculum

All

68 lectures ∙ (5hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • ang01153194님의 프로필 이미지
    ang01153194

    Reviews 2

    Average Rating 5.0

    Edited

    5

    100% enrolled

    1. First of all, the class materials are so clean and great. I'm currently organizing what I've learned in Notion, and it's really nice that the lecture materials themselves are in Notion. Even if I forget something, I can just open them back up and remember, so it's truly good. 2. Applicability to real-world work It doesn't just stop at personal projects; it's at a level that can be applied in the field. I love that you only teach the core essentials. The instructor's delivery is excellent, and the lectures are so clean that I was able to stay focused and breeze through them in no time. The structure is truly top-tier. I really enjoyed listening. Thank you.

    • synee
      Instructor

      Hello, Developer Robunji! This is Sini from JSCODE. I am truly touched that you took the time to sincerely praise every detail I carefully prepared, from the course structure to the materials! 🥹 When reviewing learned content, it’s easy to lose motivation if the materials are too complex, so I’m so glad to hear that the Notion resources helped you stay organized!! I hope you feel free to pull them up whenever your memory feels a bit fuzzy and make that knowledge completely your own. Also, I really wanted to convey the core workflows that can be applied directly in the field rather than just ending with a simple practice session, and I feel a great sense of professional fulfillment knowing that you recognized that sincerity. There is no higher praise for a lecturer’s delivery than hearing that you were able to "breeze through" the content! Thank you for enjoying the course, and I will sincerely root for the CI/CD foundations you've built this time to become a powerful weapon in your future practical work and projects. Congratulations on completing the course~!!

  • ang23174433님의 프로필 이미지
    ang23174433

    Reviews 3

    Average Rating 5.0

    Edited

    5

    82% enrolled

    This is such a great value for the price... I think it's really good because there's more hands-on practice than theory. Thank you, teacher!

    • synee
      Instructor

      Hello, Mango Seed! This is Sini from JSCODE. Thank you so much for leaving such a great review! 🥹 I structured the curriculum to be very hands-on because I believe that for CI/CD, practical experience is a hundred times more important than just looking at theory. I feel truly proud that you recognized that intention. haha I hope you can use the practical skills you learned in this course to give your own projects the wings of automation! I will continue to provide high-quality lectures so that you feel you've received value far beyond the cost of the course. Thank you! haha

  • light3357163님의 프로필 이미지
    light3357163

    Reviews 19

    Average Rating 5.0

    5

    100% enrolled

    This is a follow-along lesson. If you just follow along, you might not realize what you've done. But when you look at it again, the screen will become familiar. Your skills are improving.

    • synee
      Instructor

      Hello Baragi! This is Sini from JSCODE! ㅎㅎ First of all, your thoughtful course review really made my day. 😊 In the beginning, you must have felt overwhelmed by the unfamiliar screens and complex settings, wondering, "Am I doing this right?" Thank you so much for not giving up and following through to the end🍀🍀 When it comes to studying technology, you usually learn with your hands first, and things only start to truly make sense the second time you see them! ㅎㅎ Your comment about the screen feeling "familiar upon looking again" is exactly right! In that process, your skills have already grown a step further~!! I will continue to cheer you on so that you can keep that joy of gradually becoming familiar with it until the very end! If you run into any difficulties while studying, please feel free to drop by anytime😃 Huge congratulations on completing the course~~!

  • majjol2905님의 프로필 이미지
    majjol2905

    Reviews 45

    Average Rating 5.0

    5

    31% enrolled

    Thank you for your kind and detailed explanation.

    • synee
      Instructor

      Hello Neosky! This is Sini from JSCODE! :) Thank you so much for leaving such a great review and for working so hard on the lectures! :) If you run into any issues while doing the hands-on exercises, please feel free to ask questions anytime!! I'll be rooting for you until you complete the course~!!

  • ykpark04185872님의 프로필 이미지
    ykpark04185872

    Reviews 2

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I had zero knowledge of CI/CD, but thanks to your clean and clear explanations, I was able to follow along without any difficulty!! I'm still studying on my own, so I can't wait to apply this to a project or actual work..!! I'm currently organizing what I learned after finishing the course, and I think I would have struggled immensely if I had tried to study this alone ㅠㅠㅠ Each lecture was structured to be short, which made finishing the whole course really fun! There wasn't a single disappointing thing! Haha. If another necessary course comes out, I'll definitely take it again~ I highly recommend it!

    • synee
      Instructor

      Hello, YouAndMyMemory! This is Sini from JSCODE. First of all, thank you so much for leaving such a great review! The fact that you were able to complete the course without any difficulties, even starting with zero prior knowledge, is entirely thanks to your passion. haha CI/CD is a field where it's very easy to waste time struggling with every single setting when studying alone, so I'm really glad my lecture seems to have saved your precious time~~ I'm especially proud to see that you enjoyed the short-form lecture structure, as it shows you were very efficient with your learning. I believe the day is not far off when you will feel the "thrill of automation" by directly implementing the things you are organizing now in your projects or at work! I will continue to return with great lectures that can be applied directly in practice. Congratulations on completing the course~~!

Similar courses

Explore other courses in the same field!

Limited time deal

$1,133,827.00

29%

$59.40