Skip to main content
CF

DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes

6h 8m 11s
English
Free

DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes is a 60-lesson 6 hours 8 minutes self-paced course by Udemy. Are you familiar with various DevOps tools like Git, Jenkins, Maven, Ansible, Docker, and Kubernetes but unsure about how they work collaboratively?

Course facts

Lessons
60
Duration
6 hours 8 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Free

Are you familiar with various DevOps tools like Git, Jenkins, Maven, Ansible, Docker, and Kubernetes but unsure about how they work collaboratively? Or perhaps you wish to set up a complete CI/CD pipeline using these tools or understand the logical workflow of a DevOps project? If so, this course is tailored for you. Welcome to the Simple DevOps Project.

Course Overview

In this comprehensive course, you will learn how to create a complete CI/CD pipeline to run a Java application. Throughout this learning journey, you will be introduced to tools like GitHub, Jenkins, Maven, Docker, Ansible, and Kubernetes. You will discover how to seamlessly integrate these tools to manage a project effectively in the real world. By the end of this program, you should feel confident in setting up a CI/CD pipeline independently.

What You Will Learn

  • Integration of DevOps tools in a CI/CD pipeline.
  • Setting up Jenkins for continuous integration.
  • Using Maven for project dependencies and management.
  • Automating configurations with Ansible.
  • Containerizing applications using Docker.
  • Deploying applications with Kubernetes.

About the Instructor

I bring over 10 years of experience in the DevOps domain and possess a profound understanding of its intricacies. I'll guide you through the course with detailed, step-by-step demonstrations, ensuring a comprehensive understanding of each aspect. Join me in this journey to enhance your DevOps skills and expertise.

Who teaches DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes? 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 Project - 2022: CI/CD with Jenkins Ansible Kubernetes?

  • 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
1Introduction 01:52
2What do we cover 03:26
3What is CI and CD 02:59
4Resources to setup DevOps CI/CD pipeline 02:48
5DevOps project source code 01:57
6Quick tips to learn fast 02:18
7Section introduction 00:49
8Setup Jenkins server 11:30
9Run 1st Jenkins job 03:22
10Integrate Git with Jenkins 05:24
11Run Jenkins job to pull code from GitHub 04:37
12Integrate Maven with Jenkins 09:57
13Build a java project using Jenkins 06:11
14Section Introduction 00:33
15Setup a Tomcat server 15:43
16Integrate Tomcat with Jenkins 10:29
17Deploy artifacts on a Tomcat server 08:51
18Automate build and deploy using Poll SCM 09:51
19Setup Docker environment 05:16
20Create a Tomcat container 09:36
21Fixing Tomcat container issue 06:30
22Create a first Docker file 13:44
23Create a customized Dockerfile for Tomcat 05:14
24Integrate Docker with Jenkins 09:01
25Jenkins job to build and copy artifacts on to dockerhost 06:23
26Update Tomcat dockerfile to automate deployment process 07:55
27Automate build and deployment on Docker container 08:59
28Jenkins job to automate CI/CD to deploy application on docker container 05:26
29Section Introduction - Why do we need ansible 02:48
30Ansible installation 08:44
31Integrate Docker with Ansible 08:53
32Integrate Ansible with Jenkins 06:58
33Build an image and create container on Ansible 06:29
34Ansible playbook to create image and container 10:59
35Copy image on to dockerhub 06:09
36Jenkins job to build an image onto ansible 10:21
37How to create container on dockerhost using ansible playbook - DevOps Project 00:00
38Continuous deployment of docker container using ansible playbook 06:33
39Jenkins CI/CD to deploy on container using Ansible 06:12
40Section introduction - Why Kubernetes 00:51
41Kubernetes installation methods 01:51
42EKS installation procedure 06:00
43Setup bootstrap server for eksctl 06:53
44Setup Kubernetes using eksctl 05:42
45Run Kubernetes basic commands 09:10
46Create 1st manifest file 06:48
47Create a service manifest file 05:34
48Using labels and selector 03:11
49Write a deployment file 05:52
50Use deployment and service files to create and access pod 07:12
51Integrate Kubernetes bootstrap server with Ansible 05:53
52Create ansible playbooks for deploy and service files 07:36
53Create Jenkins deployment job for Kubernetes 06:27
54CI Job to create Image for Kubernetes 06:51
55Enable rolling update to create pod from latest docker image 06:13
56Complete CI and CD job to build and deploy code on Kubernetes 06:20
57Clean up Kubernetes setup 02:04
58How to install Gitbash 02:37
59How to create GitHub account 04:38
60How to setup AWS account 05:41

What courses are similar to DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes?

More courses by Udemy

Frequently asked questions

What prerequisites are needed before taking this course?
Before enrolling, it's beneficial to have a basic understanding of DevOps tools such as Git, Jenkins, Maven, Ansible, Docker, and Kubernetes. Familiarity with Java applications can also be helpful, as the course involves setting up a CI/CD pipeline for a Java project.
What will I build during the course?
You will create a complete CI/CD pipeline for a Java application. This involves integrating tools like Jenkins for continuous integration, Maven for project management, Docker for containerization, and Kubernetes for deployment. By the end of the course, you will have a functioning pipeline that automates the build and deployment processes.
Who is the target audience for this course?
This course is designed for individuals who are familiar with DevOps tools but want to understand how they work together in a real-world project. It's suitable for those looking to gain hands-on experience in setting up a CI/CD pipeline and managing a DevOps project.
What specific tools or platforms are covered in the course?
The course covers a range of tools and platforms including Git, Jenkins, Maven, Ansible, Docker, and Kubernetes. You will learn how to integrate these tools to set up a CI/CD pipeline and manage deployments effectively.
What topics are not covered in this course?
While the course provides a comprehensive overview of setting up a CI/CD pipeline using specific DevOps tools, it does not cover advanced Kubernetes orchestration techniques beyond basic deployment and service creation. Additionally, it focuses on practical implementation rather than in-depth theoretical concepts of each tool.
How much time should I expect to commit to this course?
The course consists of 60 lessons. While the total runtime is not specified, learners should plan to dedicate sufficient time to understand each tool's integration within the project. Active engagement with the practical exercises will enhance learning outcomes.
How will the skills learned in this course benefit my career?
The skills gained from this course are highly applicable to roles involving DevOps practices. Understanding how to set up and manage a CI/CD pipeline using tools like Jenkins, Docker, and Kubernetes enhances your ability to manage software deployment processes efficiently, making you valuable in software development and IT operations roles.