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
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
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 moreBooks
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 your
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