AWS and DevOps
AWS&DEVOPS WITH LINUX
Introduction to DEVOPS
Software Development Life Cycle
DevOps introduction
DevOps Lifecycle
DevOps tools
Linux
·
INTRODUCTION
o
Operating system
overview
o
Multi user &
single user os
o
Introduction to
unix/linux
o
Linux features
o
Structure of OS
o
Different shells
·
WORKING WITH UNIX
/ LINUX
o
Logging into the
system
o
Introduction to
commands
o
Command types
o
System date &
time
o
Changing shells
o
Control characters
o
Sending messages
o
Working with
aliases
o
Command history
·
JOB CONTROLING IN
BASH
·
FILE SYSTEM &
FILE STRUCTURE
o
Understanding file
system
o
Understanding file
structure
o
File types
o
Working with
directories & files
o
Wild card
characters
o
Finding files
o
Viewing files page
by page
o
Check user quotas
·
COMPRESSING &
ARCHIVING
Compressing files
Uncompressing files
Archiving using tar,zip
·
FILE PERMISSIONS
o
Understanding
permissions
o
File attributes
o
Understanding
owner, group & other
o
Changing group
& owner
o
Changing
permissions
o
Group logins
o
Default
permissions
o
Working with acls
·
VI EDITOR
o
Understanding
modes in vi
o
Changing modes
o
Working in
different modes
o
Command line
options
·
JOB SCHEDULING
& PROCESS CONTROL
o
Executing job at a
specified time
o
Listing jobs in
the queue
o Removing a job
o Periodical execution
o
To list process
information
o
To terminate a
process
·
REDIRECTION, PIPES
& FILTERS
o
Understanding
redirection
o
Redirecting
standard I/O & ERROR
o
Changing default
standard I/O
o
Understanding
pipes
o
Using pipes
o
Working with
filters
o
head,tail,grep,wc,sort,cut,paste,comm,diff,cmp,tr,sed,more,less
·
WORKING IN THE N/W
o
Using ftp
o
Using vncviewer
o
Using ssh,scp,sftp
Linux
Admin
· Introduction
To System Administration
· Working with Disks and Partitions
o Partitions tables – msdos & GPT
o Primary partitions
o Extended partition
o Logical partitions
o Using fdisk & parted
· Working with file systems
o Ext2,Ext3,Ext4
file systems
o XFS file
systems
o BTRFS file
system
o Working with
file systems
o mounting
& unmounting file system
o checking
file systems
o mounting
other file systems
o mounting an
iso image files
·
Working with LVM
o LVM introduction
o LVM
components
o Linear
Volumes
o Striped
Volumes
o Mirrored
Volumes
o Creating, Removing, Resizing Volumes
·
Configuring swap
·
File system backup & restore
o file system
backups
o full backups
& incremental backups
o taking
ext2,ext3,ext4,xfs file system backups
o restoring
file system backups
·
Package & Patch management using rpm and yum
o installing
packages
o removing
packages
o yum repos
· creating groups and users
o adding a
group
o modifying
group properties
o deleting a
group
o adding a
user
o modifying
user properties
o deleting a
user
o setting
password aging
o passwd &
group file integrity check
o using sudo& sudoers file
·
configuring openssh
o starting
openssh
o using ssh to
login
o executing
remote commands with ssh
o using scp
o using ssh & scp without a password
apache http server configuratio
· basic settings
· default settings
· virtual hosts
· server settings
· saving settings
· basic firewall configuration
AWS (Amazon Web Services ) Training
cloud computing introduction
· Introduction to cloud computing
· Iaas,Paas,Saas
· Public, Private and Hybrid cloud models
· benefits of cloud computing
AWS Overview
· AWS Regions and Availability zones.
· Tools to access services.
· Overview of the console.
AWS ec2(elastic compute cloud)
· Introduction to EC2.
· EC2-VPC or EC2-Classic Platform
· instances,instance types,AMIs
· Pricing model On-demand, Reserved ,Spot instances.
· Dedicated instances,Dedicated hosts
· Using Amazon Machine Images (AMIs) to create the instances.
· Public vs Private Images.
· Sharing of AMIs
· Logging into instances using key pairs.
· elastic block store volumes
· EBS volume types.
· Using snapshots for backup.
· Increasing the size of the volumes.
· Backup and restore of EC2 instances.
· Adding network interfaces.
· Assigning static IPs using Elastic IPs.
· Managing Security Groups.
Working with elastic file system
Elastic Load Balancer
· Introduction to ELB.
· Creating ELB from Console.
· Attaching instances to ELB.
· Configuring Ports, Protocols and health checks.
· Enabling sticky session.
· Connection draining.
· Enabling SSL Certificates for https transactions.
Auto scaling
· Overview.
· Creating launch configuration.
· Creating auto-scaling group.
· Auto-scaling policies.
Network & Security
· Security Groups
· Elastic IPs
· Key Pairs
· Network Interfaces
Virtual Private Cloud (VPC)
· Introduction.
· Choosing a network design and CIDR.
· Design a simple network.
· Creating Subnets and setup routing as per the design.
· Using IGW , Network ACLs, Security Groups.
· EC2 instances and VPC
· Nat GW
· VPC peering
Amazon Route 53
· Route 53 as your DNS service
· Using Traffic Flow
· Route 53 Health Checks
· Configuring DNS Failover
· Latency Based Routing
· Weighted Routing Policies
AWS s3(simple storage service)
· Introduction to Simple Storage Server (S3).
· Storage options (default vs reduced redundancy vs Glacier).
· Creating buckets using Console.
· Uploading and downloading data to S3.
· Building static websites using S3.
· Enable version control on S3.
· S3 access policies.
Identity Access Management (IAM)
· Introduction to IAM.
· Access controls using IAM.
· Creating users, groups and roles.
· Assigning policies.
Working withAWS CLI
· Installing AWSCLI .
· Installing CLI tools using rpm or pip.
· Configuring credentials.
· AWS CLI syntax and examples.
· Managing resources using CLI.
Version control - git
· Version control Introduction
· Git introduction
· Git Lifecycle
· Installing git
· Git initial setup
· Working with git repository
· Working with Branches in Git
GitHUB
· Creating github account
· Createing remote repo
· Remote repo cloning
· Pushing local repo to remote repo
MAVEN
(Build Tool)
· Maven Overview
· Maven installation
· Maven with java Based projects
· POM.xml file
· Maven life cycle
· Maven goals
TOMCAT
(Web Server)
· Installation & setup
· Creating users
· Starting & stopping tomcat service
· Deploying war files
· Integrating with jenkins
Jenkins
· Understanding maven
· Maven installation and working with maven
· Introduction to Jenkins
· Jenkins installation
· Installing Plug-ins in Jenkins
· Jobs
· Building deployment
· Jenkins integration
· Triggering Jobs using Git Web Hooks
· Jenkins pipeline
· Jenkins Master Slave Architecture
Nexus
(Artifactory)
· Introduction to Nexus
· Installation & setup
· Creating users
· Creating repositories
· Integrating with jenkins
Docker
· Introduction & Architecture
· Docker
installation
· Docker hub
· Docker images
· Custom images
· Docker networking
· Docker volumes
· Docker compose
Kubernetes
· Introduction & Architecture
· Installing kuberentes cluster
· Pods
· Nodes
· Service
· Volume
· ER Namespace
Ansible (configuration Management)
· Introduction to architecture
· Introduction to ansible
· Ansible setup
· Ansible architecture
· Ansible adhoc commands
· Working with playbooks
Terraform
Tags: AWS and DevOps