Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
22 views5 pages

Devops

The document provides a comprehensive overview of DevOps practices using AWS, covering topics such as cloud computing fundamentals, Linux basics, DevOps principles, version control with Git, CI/CD with Jenkins, and containerization with Docker and Kubernetes. It also includes installation and configuration instructions for various tools like Ansible, Terraform, and monitoring solutions like Prometheus and Grafana. Additionally, the document outlines real-time project implementations and essential scripting techniques.

Uploaded by

dhanakishore2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views5 pages

Devops

The document provides a comprehensive overview of DevOps practices using AWS, covering topics such as cloud computing fundamentals, Linux basics, DevOps principles, version control with Git, CI/CD with Jenkins, and containerization with Docker and Kubernetes. It also includes installation and configuration instructions for various tools like Ansible, Terraform, and monitoring solutions like Prometheus and Grafana. Additionally, the document outlines real-time project implementations and essential scripting techniques.

Uploaded by

dhanakishore2005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

DEVOPS WITH AWS

Introduction to Cloud computing

 What is cloud computing


 Characteristics of cloud computing
 Cloud implementation models
 Cloud service models
 Advantages of cloud computing
 Concerns of cloud computing
LINUX Basics:

 Unix and Linux difference


 Linux File system structure
 Linux All commands
 Changing file permissions and ownership
 User commands
 Types of links soft and hard link
 Filter commands
 Start and stop services
 Find and kill the process with id and name
 Package installation using RPM and YUM

Introduction to DevOps

 Define DevOps
 What is DevOps
 SDLC models
 Why DevOps?
 History of DevOps
 DevOps Goals
 Important terminology
 DevOps perspective
 DevOps and Agile
 DevOps Tool
GIT: Version Control

 Introduction
 What is Git
 About Version Control System and Types
 Difference between CVCS and DVCS
 A short history of GIT
 GIT Basics commands  Take advantage of popular Maven
tricks and patterns
JENKINS – CI/CD
 Git Advanced commands
 Installing Git  Understanding continuous integration
 Installing on Linux  Introduction about Jenkins
 Installing on Windows  Build Cycle
 Creating repository Jenkins Architecture
 Cloning, check-in and committing  Installation
 Fetch pull and remote  Obtaining and installing Jenkins
Branching
 Installing and configuring Jenkins
 Creating the Branches, switching the using WAR
branches, merging the branches.  Java installation and configuration
 Git-Cherry pick command  Maven Installation
GitHub  Exploring Jenkins Dashboard.
Jobs
 Creating GitHub accountand
repositories  Creating Jobs
 Push code from local to remote  Running the Jobs
repos  Setting up the global environments
 Pull code from remote repo to local for Jobs
repos  Adding and updating Plugins
 User collaboration and permissions  Disabling and deleting jobs
on GitHub Repo Build Deployments
Git-SSH
 Understanding Deployment.
 Generate public key and adding to
 Tomcat installation and configuration
GitHub
Securing Jenkins
 Check-in the code without credential
from local to remote  Authentication
 Git Stash  Jenkins Plug-in
Stash introduction.  Authorization
 Stash apply and remove  Confidentiality
 Git PR (pull requests)  Creating users
 Create pull request  Best Practices for Jenkins
Jenkins Integration with
 Review and merge PR
Git differences  Artifactory
 Pull vs fetch  Tomcat
 Merge vs rebase  SonarQube
Pipeline (Jenkins File)
 Revert vs reset
MAVEN FOR DEVOPS  Understanding pipeline
 Install Apache Maven successfully  Parameterized Jenkins file
 Understand Maven dependencies and  Understanding Groovy DSL
control Maven class paths  Various examples
 Install plugins, manage plugins with a Artifactory
parent POM, and find available  Introduction
plugins
 Installation and configuration
 Comprehend Maven build properties
 Repository types and setup
 Create a project website
 Integration with Jenkins
 Release Maven artifacts SonarQube
 Build a simple installer and run
functional tests  Introduction
 Installation and configuration  Understanding the containers
 Integration with Jenkins  Running commands in container.
Installation and Configuration-ANSIBLE  Running multiple containers.
Custom Images
 Installing Ansible on Linux (Redhat family and
Debian family (ubuntu))  Creating a custom image.
 Ansible client and server configuration  Running a container from the custom image.
 Writing playbooks using YAML  Publishing the custom image.
 Deploy web applications using Ansible  Trivy
 Ansible roles and it’s structure& Docker file
Ansible galaxy
-Tasks  Docker file Keywords
-Files  Docker file example
-Templates  Multi Stage Docker file
-Meta Docker Networking
-Vars  Accessing containers
-Defaults
 Linking containers
-Tests
 Exposing container ports
-Handlers
Docker Compose
 What is host inventory files
 What is static inventory file  Installing The Docker compose
 What is dynamic inventory file  Terminology in Docker compose
 Ansible variables(Global and local  Docker with web application
variables)  Deploy web application on Docker containers
 Ansible modules Docker-Swarm
 Debug module  Docker-swarm project
 Ansible conditional statements  Docker project
 Ansible loops KUBERNETES
Ansible tasks
 introduction, objects in K8S
 Ansible Ad hoc commands  Arithecture
 Ansible vault  Service
 Ansible log configuration  Volume
 Provisioning ec2 instance using  Namespace
Ansible playbook  Replica Set
 Ansible project  Deployment
DOCKER Create a Kubernetes Cluster
 What is a Docker  On AWS using Kubeadm
 Use case of Docker  Create Minikube cluster
 Platforms for Docker  Using kubectl to Create a Deployment Using a
 Dockers vs. Virtualization Service to Expose Your App
Architecture  Scale Your Apps stateless and stateful
 Docker Architecture.  Using kubeadm to Create a Cluster
 Understanding the Docker components  Creating a Cluster using EKS
Installation Access Application on Kubernetes

 Installing Docker on Linux.  Using service Cluster-IP


 Some Docker commands.  Using Service Node Port
 Provisioning  Using service Load balancer
Docker Hub

 Downloading Docker images. Helm Introduction


 Helm concepts  Connecting windows and Linux instances from
 Helm architecture and components windows desktop and Linux machines
 Helm charts S3 (Simple Storage Service)
 Helm chart preparation  About AWS Storage services, EBS and S3
 Helm chart.yml file and explanation  Creating S3 Buckets and
Terraform – (IAC) Introduction putting objects in bucket
 What is Terraform  Discussion about Bucket Properties
Core Concepts  S3 Pricing
 About S3 Glacier
 Provider EBS (Elastic Block Storage)
 Provisioner, Resource, module
 State, Data source, output values  Types of EBS Volumes
 Plan, apply, destroy  Creation, attaching and
Detaching volumes
 Terraform lifecycle
Terraform use cases  ELB (Elastic Load Balancer)
 Understanding the load balancing
 Provision Ec2 instance using Terraform  Configuring ELB and adding the
 Provision VPC, other AWS resource webservers under ELB
Variables: EFS (Elastic File System Auto Scaling)
 Local variable  Types of Scaling (Horizontal and
 Input variables Vertical)
Module:  Configuring Launch Configuration
 Root Module  Creating and defining the auto scaling group
policy
 Local module
IAM (Identity Access Management)
 Remote module
 Writing modules and examples  Understanding of AWS Security using IAM
Workspace:  Definition of Roles, policies and
 Groups
 Using Workspace
TerraFormer basics  Creating IAM Users and managing
 password policies
Terraform project with Multi-Tier app VPC (Virtual Private cloud)
MONITORING-TOOLS:  Understanding basic network concepts like ip,
subnet, NAT,
 Prometheus
 VPC terminology Private Subnet,
 Grafana
Splunk Tool  Public Subnet, Internet Gateway, NACL
 Configuring public and private subnet
 Installing Splunk  VPC with NAT Gateway
 Real time monitoring alerts  VPC peering
Cloud Watch
AWS  Cloud Watch Components
 Creating AWS account AWS-LAMBDA Function
 Free tier Eligible services AWS-ELASTIC BEANSTACK
 Understanding AWS Regions and
availability zones SHELL-SCRIPTING:
EC2 (Elastic Compute Cloud)  Introduction to scripting
 About EC2 and types, Pricing  Variables
 EIP ( Elastic IP address), Allocating, associating  Operators
, releasing  Control statements
 Launch windows and Linux Instances in AWS  Functions
 Cron-jobs
Real Time Projects: 3

 Deploying Application with K8s,ArgoCD,Docker


 Deploying Application with CI/CD using GitHub, Maven, Jenkins file, Trivy Scan, Docker and
Nexus, AWS-S3, SonarQube
 Deploying Application with CI/CD Using Terraform, Jenkins, maven, sonarqube, trivy scan,
Docker
 Resume Preparation and Interview Questions

You might also like