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

240 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 startled by the phrase 'Experience in 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 connect it to AWS, only to be met with a flood of mysterious red errors.
I've been there too.🥺


That's why I created this course so that those new to CI/CD
can acquire the most competitive weapon in the job market and
master 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 lectures!
Rather than studying difficult infrastructure concepts for days,
it is fastest to implement it yourself 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 regarding
'Jenkins proficiency' in job descriptions.



🎯 The goal of this course is clear.

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

It is to be able to personally build 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 take 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 '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 tasks.

  • Acquire essential concepts for immediate practical use
    Instead of getting overwhelmed by vast theories, you will master only the core concepts and operating principles that are essential in practice, 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 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, gaining 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 basic 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 experts 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 technical 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 for 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 a service 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 at bootcamp sites over the past 5 years.
(* Produced successful candidates for Line, Kakao, and Kurly ☺️)


Seeing 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 share the skills and know-how I have accumulated in the field without reservation,
helping you grow into a 'competent developer' who creates further 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 course <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

Inflearn Verified

2,371

Learners

158

Reviews

12

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

14 reviews

5.0

14 reviews

  • 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~!!

  • light3357163님의 프로필 이미지
    light3357163

    Reviews 20

    Average Rating 4.8

    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~~!

  • skl211님의 프로필 이미지
    skl211

    Reviews 5

    Average Rating 4.8

    5

    100% enrolled

    I had only used simple Jenkins deployments that were already set up, so I was curious about the process, and I'm glad this cleared up some of my questions. I don't usually have the chance to use AWS, so it was great to experience it, and your thorough explanations made the lecture easy to follow. :)

    • synee
      Instructor

      Hello skl5473! This is Sini from JSCODE~!! First of all, thank you so much for leaving such a valuable review! ㅎㅎ Even though you had experience with Jenkins before, I'm really proud to hear that this course helped resolve your practical curiosities! ㅎㅎ I'm also glad you were able to follow along step-by-step, especially since the AWS environment can be quite unfamiliar~ Beyond simply using a deployment tool, I hope the experience of building and experiencing infrastructure firsthand serves as a great foundation for your backend capabilities~!! You did a great job finishing the course, and I will sincerely root for your future development journey~!!

  • sasa023367199님의 프로필 이미지
    sasa023367199

    Reviews 1

    Average Rating 5.0

    5

    60% enrolled

    I liked that you provided easy and detailed explanations for each lecture. It's at a level that even beginners can easily watch and follow along~~ Also, your diction is great, so I was able to focus more on the lecture while doing the setup!

    • synee
      Instructor

      Hello, suk yeong Sim! This is Sini from JSCODE. I'm so flattered that you enjoyed the lecture and even complimented my diction! Haha. Since practice-oriented lectures require following along with the setup while watching the screen, I thought it was very important for my voice to be delivered clearly. I feel so proud to hear that you were able to focus on the lecture even while doing the setup! I will continue to create easy and friendly lectures so that even beginners can feel a lower barrier to technical topics like CI/CD and monitoring. I'll be rooting for you until you complete the course! If you have any questions while studying, please feel free to leave them anytime. Thank you!

  • 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~!!

Similar courses

Explore other courses in the same field!