Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Devops Fundamentals- CI/CD with AWS +Docker+Ansible+Jenkins
Introduction to DevOps
What is Devops and Course FAQ's - Must Watch (10:38)
I am from QA/Testing background. How this course helps in my career
CI/CD Implementation roadmap with Deployment Basics
Getting Started with Deployment Basics (13:07)
Download Hello world project from GIT
Deploying Hello World App in TomCat Server (10:41)
Spin up Jenkins Instance in Windows for Deployment (12:01)
What is Continuous Integration & Continuous Delivery (6:39)
Setup AWS Account -Spin up Linux Servers - Connect via SSH
Installation Notes download for the entire Course
Create Amazon AWS Account to launch Linux Servers (5:14)
Launch EC2 (Linux) Instance from AWS Console with necessary configurations (7:13)
CAUTION on AWS Charges (8:21)
What is SSH Client and how to connect to AWS Linux Servers (12:04)
Getting Started with Linux Commands and JAVA MAVEN Setup
Understand the basic linux commands with Java Installation (13:42)
Get Social with Rahul Shetty
Setting Java and Maven path in Bash Profile in Linux (9:53)
How to configure Maven in Linux from Apache http server (12:59)
Install Jenkins on Linux and start the Jenkin Server (12:25)
Create new Jenkin Job for Deploying the Apps (15:01)
Deploying Apps into Linux via Jenkin Plugins
How to Deploy the App into another Linux Server from Jenkins (12:00)
Use Publish over SSH plugin in Jenkins to connect to new Server (19:11)
Everything you need to know about Dockers
Important Note about this Section
What is Docker? How it helps in Automation Industry? (9:17)
What are containers and Images in Docker Software? (8:23)
How exactly Virtual machines are different from Docker (8:56)
How to Install Docker into Machines with Prerequisites needed (7:25)
Understand working with DockerHub (16:44)
Install Docker on Linux and Deploy App into Containers
Install Docker on Linux and give Group Permissions (13:25)
Create Container and Install Tomcat Server Image for Deployment (9:53)
How to Login into Container and inspect folders and files (14:59)
Understand Creatind Docker file to automate all the manual Deploy process (15:17)
Docker file download
Stay Connected to the Testing World
Start and Run the Docker Container and deploy the App in the Linux Server (12:55)
Important Note on Billing
Establish SSH Connection to remote Machines via SSH Keys
What is SSH Connection and how to communicate with other Servers (18:39)
Generate SSH keys and copy the keys to make a connection (5:07)
SSH Configuration Steps
Ansible- Automation tool for building scripts to automate the CI/CD Process
What is Ansible and how it can address deploying into multiple Servers (10:12)
Install Ansible and understand the importance of Playbook Yaml files (15:03)
Create Ansible Playbook Script which can automate the Docker deployment (14:26)
Executing Ansible Scripts on to another QA Server with SSH Connection (11:36)
Ansible Playbook Scripts to Copy files from Host server to QA Servers
How to copy and transfer Deployment files to QA Server (15:42)
Ansible playbook file download
Create Jenkins Job which can deploy App into QA Server using Ansible (4:29)
Summary
Building Continuous Integration Solution with Git web Hook & Jenkin Integration
Important Note on GIT
How to Achieve COntinuous Integration with GitHub Hook in Jenkins (12:10)
Parameterize Jenkin Build to deploy in multiple Environments (10:43)
Get Social with Rahul Shetty
GitHub Basics for Beginners
Note about this Section
Introduction to GIT (8:41)
Importance of Github and its uses (9:05)
Creating Git config and repositories (6:31)
How to push code to remote repository (1:40)
Understanding Staging and commit in git (11:35)
Add remote repository and push the committed code (8:53)
End to end working example on Git commands -1 (15:48)
End to end working example on Git commands -2 (6:15)
Importance of Branching in GIT (24:55)
How to resolve Merge conflicts with GIT (14:17)
Teach online with
How to Login into Container and inspect folders and files
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock