Mastering AWS Devops - New
Mastering AWS Devops - New
VProfile is a web application written in Java by our Developers, it is a social networking website
like Facebook. This entire application is designed as it’s their in real time to train you on automating
all these components.
In the first place, you will learn different components and services in this application like Nginx,
Tomcat, Apache, Rabbit MQ, Elastic search, Mem cache, MySQL, Mongo dB etc.
Learn first to deploy them manually one by one on Virtual Machines and AWS cloud.
Then learn all the DevOps tools like Ansible, Jenkins, Git, Docker, and Kubernetes to
automate everything.
Also you will learn to automate the entire Build process by combining all these developers’ tools
with Jenkins. We call it Continuous Integration.
Course is divided into nine parts, Seven parts are mandatory and will be done in the same
flow. Eight part will be an self-phased learning. Ninth part (Realtime Project ) will be taken
after the completion of the course. It will be scheduled (mostly weekends) and notified to you
but it’s optional to attend and does not hamper your self-learning process.
Course Objectives:
Identify core AWS services and relate them to common architectures and solutions.
Use pricing tools to estimate AWS costs and make the most efficient and cost-effective
Recognize common concerns about data security in the cloud and articulate the shared
responsibility model.
Table of contents:
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
What is cloud computing
Traditional computing vs Cloud computing
What is Saas, Paas & Iaas
What is private, Public and hybrid computing
AWS Fundamentals
Amazon web services and cloud computing
AWS history and Global research.
AWS infrastructure
Zones – Availability zones and Edge locations.
AWS value proposition
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Secured Network.
1 . Introducing Ansible
Automating Linux Administration with Ansible
Installing Ansible
Guided Exercise : Installing Ansible
2 . Deploying Ansible
Building an Ansible Inventory
3 . Implementing Playbooks
Writing and Running Playbooks
Guided Exercise : Writing and Running Playbooks
Implementing Multiple Plays
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Writing Loops and Conditional Tasks
Guided Exercise : Writing Loops and Conditional Tasks
Implementing Handlers
Guided Exercise : Implementing Handlers
Configuring Parallelism
Guided Exercise : Configuring Parallelism
Including and Importing Files
Guided Exercise : Including and Importing Files
LAB : Managing Large Projects
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Guided Exercise : Creating Roles
Deploying Roles with Ansible Galaxy
Guided Exercise : Deploying Roles with Ansible Galaxy
LAB : Simplifying Playbooks with Roles
9 . Troubleshooting Ansible
Troubleshooting Playbooks
Guided Exercise : Troubleshooting Playbooks
Troubleshooting Ansible Managed Hosts
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Part – 3 : Advanced GIT
Chapter 1 Introduction
Course Overview
Course Audience and Course Study Tips
Why Command Line?
Why Source Control?
Why Git?
Key Git Terminology
Chapter 2: Git Installation
Installation Overview
Prerequisites of Installing GIT
Installing Git for Linux
Chapter 3: Git Quick Start
Quick Start, Part 1: Starting with GitHub and
Project Setup
Quick Start, Part 2: Configuration, Clone, and
Git Basic Workflow
Quick Start Resources
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Visual Merge / Diff Tool Installation Overview
P4Merge Install on Linux
P4Merge Configure on Linux
P4Merge for Linux Git Configuration
Visual Merge / Diff Tool Resources
Chapter 7: Comparisons
Git Repository Setup (for comparing examples)
Comparing Working Directory and the Staging Area
Comparing Working Directory and Git Repository (Last Commit)
Comparing between the Staging Area and the Git Repository (Last Commit) Limiting
Comparisons to one File (or path)
Comparing Between Commits
Comparing Between Local and Remote Master
Branches Comparison Section Cleanup and Push
back to GitHub
Chapter 8: Branching and Merging
Branching Basics
Happy Path / Fast Forward Merges
Happy Path / Disable Fast Forward Merges
Automatic Merges
Conflicting Merges and Resolution
Section Cleanup and Push back to GitHub
Chapter 9: Rebasing
Simple Rebase Example
Setup for rebasing conflict
Abort a Rebase
Rebase Conflict and Resolution Pull with
Rebase (GitHub)
Section Cleanup and push to GitHub
Chapter 9: Tagging
Simple Tag Example / Lightweight Tags Annotated Tags
Comparing Tags
Tagging a Specific Commit
Updating Tags
Using Tags with GitHub
Tagging Section Resources
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Installing Docker: The Fast Way
Code or Text Editor for Docker and Compose files
Terminal Shell and Tab Completion for Docker CLI
Docker Version Format Change
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Create Your First Service and Scale It Locally
UI Change For Service Create/Update
Docker Machine Bug With Swarm
Creating a 3-Node Swarm Cluster
Quiz on Swarm Mode Basics
Chapter 2: Pre-requisites
Monolithic Architecture and its drawbacks
Microservices and its advantages Containers
Physical Servers vs. Virtual Machines vs.Containers
Docker
Chapter 3: Introduction to Kubernetes
Container Orchestration Engine (COE)
TOP 3 Container Orchestration Engines
What is Kubernetes
Kubernetes Architecture made easy
Chapter 6: Configuration
ConfigMaps
Demo: ConfigMaps
Secrets
Demo: Secrets
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Chapter 7: Controllers
Replication Controller
Demo: Replication Controller
ReplicaSet
Demo: ReplicaSet
Deployments
Demo: Deployments
DaemonSet
Demo: DaemonSet
Jobs
Demo: Jobs
Chapter 8: Services
Services
NodePort Service
Demo: NodePort Service
LoadBalancer Service
Demo: LoadBalancer Service
ClusterIP Service
Demo: ClusterIP Service
Chapter 9: Storage
Storage Volumes
emptyDir
Demo: emptyDir
HostPath
Demo: HostPath
GCE Persistent Disk
Demo: GCE Persistent Disk
Persistent Volumes & Persistent Volume Claims ( PV & PVC )
Static Volume Provisioning
Dynamic Volume Provisioning
Demo: Dynamic Volume Provisioning
Part – 6 : JENKINS
2: Jenkins Installation
Downloading and Installing Jenkins using TomCat
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Creating Jenkins as a Service.
Starting and Stopping Jenkins
5: Jenkins Integration
Git integration with Jenkins
Maven Integration with jenkins
ansible , artifactory integration
Docker and scanning tool integration
AWS and code review tool
Modules :
Unit:1 Introduction to Terraform
Introduction to terraform
Infrastructure Automation
Install Terraform
Providers
Resources
Basic Syntax
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Tainting and Updating Resources
Terraform Console and Output
Terraform Variables
Breaking Out Our Variables and Outputs
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Templates
Conditionals
Built-in Functions
Working with state files
Outputs, count and Join Function
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Ansible Projects
AWS CI/CD Project
Containerzation Project
Kubernetes Project
Ans: DevOps isn't a product but rather a culture and process. There are certain
technologies and skills someone working in a DevOps environment should have.
Ans: The recently released 2017 State of DevOps Report uncovers some impressive
statistics. Highperforming organizations that effectively utilize DevOps principles
achieve:
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
Ans: With such a high adoption rate of DevOps across IT industry, it has opened lot of
Job Windows that are not yet fulfilled. Companies are desperately looking for DevOps
Engineers who can help themsetting up DevOps Environment.
Q5. Do DevOps Engineers/Consultant/Architect get paid well?
Ans: DevOps are one of the highly paid job as per Business Insider, Glassdoor & Pay Scale
survey.
Q6. How will this course help me learn DevOps?
Ans: Our focus is on training you on Real Time use cases and not just one by one
introduction to tools. For this very reason we have created Vprofile application. You will
learn all the latest and greatest DevOps tool in the market and most importantly integrate
them together to setup Orchestration of continuous Delivery. Yes we said orchestration
and not simple automation scripts.
In Real time you will have multiple services/servers working together to create a web service
like
Facebook or Twitter or Amazon or Flipkart. To deliver features to the website, developers
will code new features and Operations team will deploy them into production servers. By
using DevOps principals and Tools we can deliver features more rapidly to production
systems.
We have taken the same approach and will train you in the similar manner.
Q8. Do I need to have any background or prerequisite to join this course?
Ans: We are training you from the very scratch, we believe in building strong base. So we
start the courseby Linux systems and basic networking. Then we train you on virtualization
and Cloud computing. Once you have the infrastructure knowledge we will setup our
application on it manually. So you dont need anybackground but you have to practice well.
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077
chances of making mistakes while practicing by yourself. For that very reason we have
written a Book Decoding DevOps which you will get when you join the course. It’s a step
by step guide of everything you need forpracticing. Along with that you will get few more
Documents, Codes, Files and commands for practicing on regular basis
Q11. I am still not convinced, give the most valued reason to join this course.
Ans: Put an eye on the bullet points below and you will get your answers.
Pragathi Technologies, 3rd Floor, JKN Arcade, 27th Main , 1st Cross, BTM 1st Stage, Bangalore -68
M :919611140077