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

Step by step Practical course to Automate Continuous Integration/Delivery process with Ansible,Jenkins,GIT,Docker on AWS

  • Rahul Shetty
  • 4.47
  • (3493 reviews)
  • 9 hrs
  • 58 lectures
  • Udemy
Devops Fundamentals - CI/CD with AWS +Docker+Ansible+Jenkins

What you will learn?

  • You will know how to Practically Implement Continuous Integration & Delivery for any Projects
  • Understand working with AWS Cloud Linux Servers from Scratch to Setup Deployment
  • Real time hands on Deploying Apps into Dockerized Containers by setting up Dockers in AWS
  • Knowledge on Ansible tool to automate the Scripts/tasks in any Linux Servers
  • Ability to achieve Continuous Integration with Ansible + Docker + Jenkins + GIT
  • Git Web Hook Integration with Jenkins to achieve Continuous Integration Solution

Your trainer

Rahul Shetty

Teaching is my Passion. And its my Profession. The only Business I know is Spreading the Knowledge

58 lessons

Easy to follow lectures and videos covering subject details.

9 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • What is Devops and Course FAQ's - Must Watch10:39
  • I am from QA/Testing background. How this course helps in my career01:16
  • Getting Started with Deployment Basics13:07
  • Download Hello world project from GIT00:22
  • Deploying Hello World App in TomCat Server10:41
  • Spin up Jenkins Instance in Windows for Deployment12:01
  • What is Continuous Integration & Continuous Delivery06:39
  • Test your knowledge till section-25 questions
  • Installation Notes download for the entire Course00:09
  • Create Amazon AWS Account to launch Linux Servers05:14
  • Launch EC2 (Linux) Instance from AWS Console with necessary configurations07:13
  • CAUTION on AWS Charges08:21
  • What is SSH Client and how to connect to AWS Linux Servers12:04
  • Understand the basic linux commands with Java Installation13:42
  • Setting Java and Maven path in Bash Profile in Linux09:54
  • How to configure Maven in Linux from Apache http server12:59
  • Install Jenkins on Linux and start the Jenkin Server12:25
  • Create new Jenkin Job for Deploying the Apps15:01
  • Test your knowledge on Linux commands and tools10 questions
  • How to Deploy the App into another Linux Server from Jenkins12:00
  • Use Publish over SSH plugin in Jenkins to connect to new Server19:11
  • Important Note about this Section00:21
  • What is Docker? How it helps in Automation Industry?09:17
  • What are containers and Images in Docker Software?08:23
  • How exactly Virtual machines are different from Docker08:56
  • How to Install Docker into Machines with Prerequisites needed07:25
  • Understand working with DockerHub16:44
  • Install Docker on Linux and give Group Permissions13:25
  • Create Container and Install Tomcat Server Image for Deployment09:53
  • How to Login into Container and inspect folders and files15:32
  • Understand Creatind Docker file to automate all the manual Deploy process15:17
  • Docker file download00:02
  • Start and Run the Docker Container and deploy the App in the Linux Server12:55
  • Important Note on Billing00:11
  • What is SSH Connection and how to communicate with other Servers18:39
  • Generate SSH keys and copy the keys to make a connection05:07
  • SSH Configuration Steps00:41
  • Test your knowledge on Jenkins, Dockers, Advanced Linux tools16 questions
  • What is Ansible and how it can address deploying into multiple Servers10:12
  • Install Ansible and understand the importance of Playbook Yaml files15:03
  • Create Ansible Playbook Script which can automate the Docker deployment14:26
  • Executing Ansible Scripts on to another QA Server with SSH Connection12:37
  • How to copy and transfer Deployment files to QA Server15:42
  • Ansible playbook file download00:21
  • Create Jenkins Job which can deploy App into QA Server using Ansible04:29
  • Summary00:33
  • Important Note on GIT00:20
  • How to Achieve COntinuous Integration with GitHub Hook in Jenkins12:10
  • Parameterize Jenkin Build to deploy in multiple Environments10:43
  • Test your knowledge on Ansible, GIT & Jenkins Continuous Integration7 questions
  • Note about this Section00:05
  • Introduction to GIT08:41
  • Importance of Github and its uses09:05
  • Creating Git config and repositories06:32
  • How to push code to remote repository01:40
  • Understanding Staging and commit in git11:35
  • Add remote repository and push the committed code08:53
  • End to end working example on Git commands -115:48
  • End to end working example on Git commands -206:15
  • Importance of Branching in GIT24:55
  • How to resolve Merge conflicts with GIT14:17
  • Bonus lecture01:16
Online Courses

Learning DevOps doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more
Books

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of DevOps related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free DevOps video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more