Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools DevOps

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
Bestseller
Rating: 4.5 out of 54.5 (1,350 ratings)
10,110 students
Created by Rahul Shetty
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

13 sections • 58 lectures • 8h 51m total length

  • Preview10:39
  • Preview01:16

  • Preview13:07
  • Download Hello world project from GIT
    00:22
  • 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
    06:39
  • Test your knowledge till section-2
    5 questions

  • Installation Notes download for the entire Course
    00:09
  • Create Amazon AWS Account to launch Linux Servers
    05:14
  • Launch EC2 (Linux) Instance from AWS Console with necessary configurations
    07:13
  • CAUTION on AWS Charges
    08:21
  • What is SSH Client and how to connect to AWS Linux Servers
    12:04

  • Understand the basic linux commands with Java Installation
    13:42
  • Setting Java and Maven path in Bash Profile in Linux
    09:54
  • 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
  • Test your knowledge on Linux commands and tools
    10 questions

  • 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

  • Important Note about this Section
    00: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 Docker
    08:56
  • How to Install Docker into Machines with Prerequisites needed
    07:25
  • Understand working with DockerHub
    16:44

  • Install Docker on Linux and give Group Permissions
    13:25
  • Create Container and Install Tomcat Server Image for Deployment
    09:53
  • How to Login into Container and inspect folders and files
    15:32
  • Understand Creatind Docker file to automate all the manual Deploy process
    15:17
  • Docker file download
    00:02
  • Start and Run the Docker Container and deploy the App in the Linux Server
    12:55
  • Important Note on Billing
    00:11

  • What is SSH Connection and how to communicate with other Servers
    18:39
  • Generate SSH keys and copy the keys to make a connection
    05:07
  • SSH Configuration Steps
    00:41
  • Test your knowledge on Jenkins, Dockers, Advanced Linux tools
    16 questions

  • 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
    12:37

  • How to copy and transfer Deployment files to QA Server
    15:42
  • Ansible playbook file download
    00:21
  • Create Jenkins Job which can deploy App into QA Server using Ansible
    04:29
  • Summary
    00:33

Requirements

  • None, Everything including Linux basics are taught from Scratch

Description

Lets get into Devops World from Scratch with  real time Hands On Projects to build Solutions for CI/CD through Jenkins with deploying Docker Containerized apps into AWS Linux Servers from Git hub.
We will also learn Automation tool called Ansible which will generate Scripts to automate the process of Deployment using Docker Containers in various machines.

This Course assumes that students do not have any prior knowledge on Devops tools and will start everything from Scratch including Linux Basic Commands.
By end of this course, You will get Practical Project experience in understanding how all the Devops tools connected together to build robust Automation Infrastructure.

Below are the topics on high level we will go over in this course :

What are Hosting Servers and Application Servers?
Demo to understand what Deployment is?
How code developed is hosted on the servers and accessed through browser?
Demo on Jenkins Job creation for deployment of app in Server.
Drawbacks with current design and why to choose Linux OS


Create and Launch AWS Linux Instance to manage Jenkins
Connect to Linux Server through SSH
Install JAVA on Linux Server
Install Jenkins, Maven and GIT to have job for Deployment


Create new Linux server (App Server) in AWS for Deploying App
Create User in Server which can manage deploy
Connect Jenkins server to App Server through SSH Plugin
Create a Jenkin Job which deploys app into App Server


Install Docker in App Server
Create a Docker file which Install TomCat Server and Deploy App
Create Image from the file and deploy into Container
Access the App through public Ip:port which is running on Container


Install Ansible and its need for Deployment
Create Ansible Playbook to automate all docker related commands
Fix the problems of stopping and starting containers through Ansible yml file
Create SSH Key and hosts file for establishing connection through Ansible
Pass the Ansible Playbook commands into Jenkins Job for automatic Deployment in App server

Create another Linux App Server B through AWS
Create User in Server which can manage deploy
Establish connection to App Server B from App server A through Ssh keys
Ping the App Server B from Server A through Ansible command for connection check
Develop a yml playbook file which pushes the docker image to Docker Hub in Server A
Modify the Jenkins job to deploy the App into Server B through Ansible Commands


Adding Post build action run automated tests after new Code successfully Deployed
What is Pipeline and understand the basics of Jenkin Pipeline
Creating the JenkinsFile with the complete job configuration design to run end to end deployment process
Checkin the JenkiFile into Code repo and automate the complete CI/CD process through Jenkins!!



Wish you all the Best and See you in the Course :)


Who this course is for:

  • Software Engineers
  • QA Engineers
  • Aspirants to shift career to Devops

Featured review

Vladan Vasić
Vladan Vasić
2375 courses
18 reviews
Rating: 4.5 out of 56 months ago
The course is a great great walk-through and everyone will understand the goals and the philosophy of DevOps and Continuous Integration & Continuous Development. For me, personally, it would be great if the Docker and Ansible related topics were more in-depth but it is a 'Fundamentals' course so it is maybe unreasonable from my side to expect more. Bottom line: Great course for everyone that wants to know more about DevOps or tries switching career path and get into DevOps.

Instructor

Rahul Shetty
Teacher/Founder of RahulShettyAcademy.com (Testing School)
Rahul Shetty
  • 4.5 Instructor Rating
  • 132,722 Reviews
  • 328,583 Students
  • 19 Courses

Nothing is Impossible . It all depends on how we are Trained on it!

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

"Every QA Professional have a wish of learning trending Automation courses but somehow 90% of them are giving up their thoughts “

Its not due to the lack of courses available in the Market,   but its about finding the right Mentor who can guide,teach and understand student's pulse with their background education"

So to full fill all these Gaps, I have established "RahulShettyAcademy"  few years ago, And after successful completion of more than 300 offline Training batches.. I am finally 
 here at Udemy to share all my 13 Years IT Experience Knowledge to QA Colleagues and Students

And you know?? Already 2,00,000 Happy Students are taking advantage with my courses here at Udemy with overwhelmed responses

Below are the course I teach here in this platform and many more on the way!

For Web Automation Testing :
1.Selenium Tutorial - In Java and Python
2. Protractor Tutorial - Java Script Automation for Angular
3.Selenium- Frameworks
4. Cucumber Framework Tutorial

For Mobile Automation Testing
3. Appium Mobile Testing Tutorial

For API Automation Testing :
4. SoapUI API Automation
5. Rest API Automation

For Performance Testing:
6. Jmeter Tutorial

For complete QA Process:
Software Testing comprehensive Tutorial

For Security and Data Base Testing :
Web Security Testing tutorial
SQL-Data Base Testing Tutorial

For Core Java-
Complete Java for Automation Tutorial

*********************************************************************************************************
Please note that All  RAHUL SHETTY  courses offer life time query support and we have dedicated discussion board where you can post your questions.. I will answer all of them in less than 24 hours...
*********************************************************************************************************

All The Best :) Looking forward to meet you all in my courses

- Rahul Shetty Academy
(Teacher)





  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.