HandsOn Mastering DevOps CI and Jenkins Pipelines in AWS

Transforming Your DevOps Skills: Hands-On Training in Continuous Integration and Jenkins Pipelines on AWS
HandsOn Mastering DevOps CI and Jenkins Pipelines in AWS
File Size :
1.03 GB
Total length :
2h 58m



Lidor Ettinger


Last update




HandsOn Mastering DevOps CI and Jenkins Pipelines in AWS

What you’ll learn

Create a continuous integration pipeline to construct and release a project in real-time
Acquire fundamental knowledge about Continuous Integration (CI) concepts
Develop a comprehensive Jenkins pipeline using Groovy on AWS free tier resources
Launch a Jenkins pipeline environment using Terraform in a free tier environment, and utilize third-party tools to integrate with Jenkins
Acquire production-level techniques, such as establishing webhook integration and implementing parallelism, in a complex environment

HandsOn Mastering DevOps CI and Jenkins Pipelines in AWS


Basic knowledge on AWS, Git, Terraform, Python, Groovy, Docker, Jenkins, Linux
An aspiration to learn comprehensive, real-world scenarios for continuous integration


This course is designed to teach you the fundamentals of Continuous Integration (CI) and Jenkins pipelines using Amazon Web Services (AWS). The course is divided into three parts:Continuous Integration Concepts – In this section, you will learn about the benefits of continuous integration and the tools that are commonly used in building pipelines. You will also learn about which languages to use, such as Groovy, and which platforms to choose.Getting Started with Jenkins – This section is all about getting hands-on experience with Jenkins. You will launch a cloud environment and deploy Jenkins. Then, you will explore the pipeline stages and learn how to develop them. You will also learn how to use third-party tools like Twilio and Dockerhub.Understanding and Implementing a Typical CI Workflow – In the final section, you will learn about more advanced topics in pipelines such as scaling and parallelism. You will develop a Python Flask application and use Git commands to learn how integration between version control (GitHub) and Jenkins works. You will also learn how to automate the pipeline by triggering it using a webhook in GitHub.By the end of this course, you will gain expertise in:Continuous integration concepts and best practicesCreating and implementing pipelines in Jenkins on a free-tier cloud platform (AWS)Integrating third-party tools like Twilio and DockerhubWorking with Git commands and version control systemsOptimizing observability and automating the pipeline


Section 1: Course Introduction

Lecture 1 Module Overview

Lecture 2 Welcoming

Lecture 3 Introduction

Lecture 4 What is Continuous Integration?

Lecture 5 Overview – Part 1

Lecture 6 Overview – Part 2

Lecture 7 Overview – Part 3

Section 2: Continuous Integration concepts

Lecture 8 Module Overview

Lecture 9 Benefits and examples

Lecture 10 What is Groovy DSL?

Lecture 11 Advanced topics such as scaling and parallelism in CI

Lecture 12 Tools commonly used for CI such as Jenkins, Github actions

Section 3: Getting started With Jenkins

Lecture 13 Module Overview

Lecture 14 AWS Account and Access Keys – IAM

Lecture 15 Create a development environment – Cloud9

Lecture 16 Establishing a cost-free cloud environment

Lecture 17 Setting Twilio as a third-party service for alert notifications

Lecture 18 Setting Docker Hub as a container artifact repository

Lecture 19 Setting up a continuous integration environment

Lecture 20 Integrating with version control systems

Lecture 21 Cloning a version control repository on an agent

Lecture 22 Cloning a version control repository on Docker

Lecture 23 Configuring and automating builds and tests

Lecture 24 Automating tests and code quality checks

Lecture 25 Managing dependencies and artifacts

Lecture 26 Establish and configure the deployment of artifacts

Lecture 27 Establish and configure alert notifications – Bonus! (Twilio) SMS

Lecture 28 Establish and configure alert notifications – Bonus! (Twilio) WhatsApp

Lecture 29 A Complete and Detailed Example of the Entire Pipeline

Section 4: Understanding and implementing a typical CI workflow

Lecture 30 Module Overview

Lecture 31 Becoming familiar with Python Flask Application

Lecture 32 Code commit and push to the shared repository

Lecture 33 Integrating webhooks for CI in Jenkins

Lecture 34 Automatic triggering of the CI pipeline

Lecture 35 Parallel building and testing of code changes in Jenkins

Section 5: Conclusion

Lecture 36 To be continue

Individuals interested in constructing a Jenkins continuous integration pipeline in a cloud environment utilizing advanced technologies and techniques,Individuals seeking to improve their proficiency in the DevOps pipeline workflow

Course Information:

Udemy | English | 2h 58m | 1.03 GB
Created by: Lidor Ettinger

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top