Skip to main content
CF

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

8h 46m 37s
English
Free
Updated September 2026

Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins is a 46-lesson 8 hours 46 minutes self-paced course by Udemy. This hands-on DevOps course starts from zero, assuming no prior experience with DevOps tooling, and builds up to a real CI/CD pipeline through practical projects rather than theory.

Course facts

Lessons
46
Duration
8 hours 46 minutes
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Udemy
Price
Free

This hands-on DevOps course starts from zero, assuming no prior experience with DevOps tooling, and builds up to a real CI/CD pipeline through practical projects rather than theory. It's free to take, covering the fundamentals from basic Linux commands upward.

What you'll set up

  • An AWS Linux server configured with Java, Jenkins, Maven, and Git
  • A Jenkins job that deploys a Dockerized application to an app server
  • Ansible playbooks that automate Docker commands across multiple servers
  • A full Jenkins pipeline, including a Jenkinsfile checked into the repository

How the pieces connect

Rather than treating each tool separately, the course shows how Jenkins, Docker, and Ansible work together: deploying containerized apps from GitHub, automating that deployment across multiple Linux servers, and wiring automated tests into the pipeline.

By the end, you'll have hands-on experience with how these DevOps tools interconnect to build a working automation infrastructure from scratch.

Who teaches Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins?

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1What is Devops and Course FAQ's - Must Watch 10:40
2Getting Started with Deployment Basics 13:08
3Deploying Hello World App in TomCat Server 10:42
4Spin up Jenkins Instance in Windows for Deployment 12:02
5What is Continuous Integration & Continuous Delivery 06:40
6Create Amazon AWS Account to launch Linux Servers 05:15
7Launch EC2 (Linux) Instance from AWS Console with necessary configurations 07:14
8CAUTION on AWS Charges 08:22
9What is SSH Client and how to connect to AWS Linux Servers 12:05
10Understand the basic linux commands with Java Installation 13:43
11Setting Java and Maven path in Bash Profile in Linux 09:55
12How to configure Maven in Linux from Apache http server 13:01
13Install Jenkins on Linux and start the Jenkin Server 12:26
14Create new Jenkin Job for Deploying the Apps 15:02
15How to Deploy the App into another Linux Server from Jenkins 12:01
16Use Publish over SSH plugin in Jenkins to connect to new Server 19:12
17What is Docker? How it helps in Automation Industry? 09:18
18What are containers and Images in Docker Software? 08:24
19How exactly Virtual machines are different from Docker 08:57
20How to Install Docker into Machines with Prerequisites needed 07:26
21Understand working with DockerHub 16:46
22Install Docker on Linux and give Group Permissions 13:26
23Create Container and Install Tomcat Server Image for Deployment 09:54
24How to Login into Container and inspect folders and files 15:33
25Understand Creatind Docker file to automate all the manual Deploy process 15:18
26Start and Run the Docker Container and deploy the App in the Linux Server 12:56
27What is SSH Connection and how to communicate with other Servers 18:40
28Generate SSH keys and copy the keys to make a connection 05:08
29What is Ansible and how it can address deploying into multiple Servers 10:13
30Install Ansible and understand the importance of Playbook Yaml files 15:04
31Create Ansible Playbook Script which can automate the Docker deployment 14:27
32Executing Ansible Scripts on to another QA Server with SSH Connection 12:38
33How to copy and transfer Deployment files to QA Server 15:43
34Create Jenkins Job which can deploy App into QA Server using Ansible 04:30
35How to Achieve COntinuous Integration with GitHub Hook in Jenkins 12:11
36Parameterize Jenkin Build to deploy in multiple Environments 10:44
37Introduction to GIT 08:42
38Importance of Github and its uses 09:07
39Creating Git config and repositories 06:33
40How to push code to remote repository 01:41
41Understanding Staging and commit in git 11:36
42Add remote repository and push the committed code 08:55
43End to end working example on Git commands -1 15:49
44End to end working example on Git commands -2 06:16
45Importance of Branching in GIT 24:56
46How to resolve Merge conflicts with GIT 14:18

What courses are similar to Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course is designed for beginners and assumes no prior knowledge of DevOps tools. It starts from the basics, including fundamental Linux commands. Therefore, no specific prerequisites are required, although familiarity with basic computing concepts may be helpful.
What projects will I build during this course?
Students will engage in real-time hands-on projects, including deploying Docker containerized applications into AWS Linux servers. The course also covers creating Jenkins jobs for application deployment and using Ansible to automate deployment processes across multiple machines.
Who is the ideal audience for this course?
This course is ideal for beginners who are interested in learning about DevOps and automation tools. It caters to individuals who wish to understand how to create CI/CD solutions using AWS, Docker, Ansible, and Jenkins, and who want practical experience in building automation infrastructures.
How does this course compare in scope to other DevOps courses?
This course provides a foundational understanding of DevOps, focusing on CI/CD with AWS, Docker, Ansible, and Jenkins. While some courses might delve deeper into specific tools or advanced concepts, this course provides a balanced overview suitable for beginners, emphasizing practical application through hands-on projects.
What specific tools and platforms does the course use?
The course utilizes a variety of tools and platforms, including AWS for cloud server management, Docker for containerization, Jenkins for continuous integration, and Ansible for automating deployments. Basic Linux commands, Java, and Maven are also covered for environment setup and application deployment.
What topics are not covered in this course?
The course does not cover advanced DevOps topics such as Kubernetes orchestration, advanced cloud networking, or detailed security protocols. Its focus remains on foundational concepts and practical application using specific tools like Docker, Jenkins, and Ansible.
What is the expected time commitment for this course?
The course consists of 46 lessons. While the total runtime is not specified, students should expect to spend additional time on hands-on projects and exercises, potentially dedicating several weeks to complete the course, depending on their prior experience and pace of learning.