Duration
5 Days
Level
Beginner Level
Design and Tailor this course
As per your team needs
Edit Content
AWS provides a set of flexible and scalable services designed to enable organizations to rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning, managing the infrastructure, deploying the application code, automating software release processes, and monitoring application and infrastructure performance.
The course begins with an introduction to DevOps and DevOps tools. The course then covers a deep dive into the AWS platform and Ansible and Jenkins on AWS. The course concludes with a lesson on integrating DevOps tools on AWS.
Edit Content
- DevOps Engineer
- Software Developer
- System Administrator
- Technical Manager
- Web Developer
Edit Content
- Introduction
- What is DevOps?
- A Brief History of DevOps
- The Goals of DevOps
- A Story of DevOps vs. Traditional Silos
- Build Automation
- Continuous Integration
- Continuous Delivery and Continuous Deployment
- Infrastructure as Code
- Configuration Management
- Orchestration
- Monitoring
- Microservices
- Introduction to DevOps Tools
- Tools for Build Automation and Continuous Integration
- Tools for Configuration Management
- Tools for Virtualization and Containerization
- Tools for Monitoring
- Tools for Orchestration
- DevOps and the Cloud
- DevOps and Amazon Web Services
- Basic Internet and Cloud Fundamentals
- How a Website Works
- What is the Cloud/AWS?
- Introduction to Cloud Terminology
- Primary Benefits of the Cloud/AWS
- AWS Global Infrastructure
- Accessing the AWS Console
- Explore the Core AWS Services
- Identity & Access Management (IAM)
- Storage Services
- Networking Services
- Compute Services
- Elastic Load Balancing & Auto Scaling
- Content Delivery and DNS Services
- Monitoring and Logging Services
- Notification Services
- Database Services
- AWS Billing and Support Services
- Introduction to Jenkins
- Installation and Configuration
- Download and Installation
- Managing Jenkins
- Securing Jenkins
- Managing Credentials
- Plugin Management
- Jenkins Backup Strategy
- Create a Build Slave
- Different Types of Automated Builds
- First Build
- Working With Github
- Build from Github Project
- Scheduling Builds
- Build Linking – Upstream and Downstream
- Freestyle Maven Project
- Managing Remote Systems with Jenkins
- Parameterized Builds
- How It All Works
- Setup
- IAM and DNS Setup
- Deploy to AWS with Ansible and Terraform
- Credentials and Variables
- Terraform Init and IAM
- Creating the VPC: Part 1
- Creating the Security Groups
- Creating the S3 Bucket
- Creating the RDS Instance
- Creating the Dev Instance
- Creating the ELB
- Configuring the Auto Scaling Group
- Creating our Route 53 Records
- Creating the Ansible Playbooks
- Terraform Apply
- Final Steps for Production
- Gluing everything on a pipeline
Edit Content
No Prerequisite