DevOps with Amazon Web Services (AWS) Cloud Computing Training
Details
The field of DevOps stresses collaboration between development and IT operations teams to automate infrastructures and workflows. Learn to use cloud-based services and automation tools that increase efficiency. This DevOps training includes courses on Amazon Web Services (AWS).
Course Curriculum
Introduction to Cloud Computing
- A short history
- Client Server Computing Concepts
- Introduction to Cloud Computing
- Why Cloud Computing?
- Benefits of Cloud Computing
- Virtualization vs Cloud Computing
Types Cloud Computing
- Software as a Service
- Platform as a Service
- Infrastructure as a Service
- Other XaaS's
Characteristics of Cloud Computing
- Public Cloud
- Private Cloud
- Hybrid Cloud
Cloud Computing Issues
- Privacy; Legality; Security
Cloud Architectures
- Stateless architectures
- Handling failures in the cloud
Cloud Computing - Analyzing the Space
- Major cloud providers
- Important cloud related software
Amazon Web Services (AWS)
- Introduction to the AWS products
- Amazon Elastic Compute Cloud (EC2)
- Amazon Simple Storage Service (S3)
- Elastic Block Storage (EBS)
- Elastic Load Balancing (ELB)
- Amazon Relational Database Service (RDS)
- Amazon DynamoDB
- Auto Scaling; Amazon ElastiCache
IAAS - Deep Dive
- Understanding cloud terminologies
- Compute; Storage; Networking
- Other services on the periphery
- IAAS Providers
- Amazon AWS
- Google Compute Engine
- Elastic Compute Cloud Essentials
Introduction to the AWS Management Console
- Regions and Availability Zones - How to choose the right one
- Overview of all components
EC2 Instances
- Deciding between On-demand instances, Spot instances, Reserved instances andEC2 Reserved Instance Marketplace
- Setting up security
- Launching an instance - How to choose the right instance type
- Security via Key Pairs
- Working with the Security Group
- Assigning Elastic IPs
- Logging into the instance
Virtual Private Cloud
- Introduction & Overview
- Build your own custom VPC
- Network Address Translation
- Access Control Lists(ACL's)
Working with AMIs
- Choosing the right AMI
- Creating your own AMI
- Deciding what goes into an AMI
Elastic Block Store (EBS)
- Creating and deleting volumes
- Attaching and detaching volumes
- Mounting and Unmounting the attached volume
- Creating snapshots
Simple Storage Service (S3)
- Creating and deleting buckets
- Adding objects to buckets
- Getting objects
- Deleting objects
Relational Database Service (RDS)
- Selecting the Engine
- Configuring the Database Engine
- Creating your Database
- Setting up automatic backups
- Authorizing access to the DB via DBSecurity Groups
CloudWatch
- Debugging cloud related issues
- Monitoring the AWS Service Health Dashboard
- Monitoring with CloudWatch
- Getting statistics for a specific EC2 instance
- Getting aggregated statistics
- Metrics for other AWS Services and related namespaces
- Setting up notifications
- Using command-line tools
IAM
- Users and Groups
- Permissions, Policies and Roles
- Creating admin groups via UI and the command line
- Elastic Beanstalk
- Simple Notification Service (SNS)
- Simple Email Service (SES)
- Simple Queue Service (SQS)
Case Studies - Amazon Web Services
- Building a simple web application in the cloud
- Building a community based photo/video sharing site
- Building an ad-serving site in the cloud
DevOps Tool: Puppet
- Introduction to Puppet
- Installing and Configuring the Puppet Master
- Installing and Configuring the Puppet Agent
- Creating & Working with Manifests
- Creating, Working and Using Modules
- Creating & Working File Templates
- Configuring Hiera
- Windows Configuration Management
- Version Control
DevOps: Source Code Management (Git & Continuous Integration)
Jenkins and Build Automation
- Introduction to Jenkins
- Installation and Configuration Jenkins
- Managing Jenkins
- GIT Repository
- Setting Up Different Types of Automated Builds
- Jenkins Interface Tweak
Monitoring: Nagios
- Introduction, Download and Setup
- Core & Plugin Compilation
- Service Management
- NRPE: Installation, Remote Host Config Check, Remote Host Verification
- Nagios Server: Adding a Remote Host
- Browsing the Nagios Server