2-Hour AWS DevOps Fundamentals Session
Plan with Labs
This session plan is based on the content provided in the uploaded document, enhancing it with practical lab components to ensure a hands-on experience.
AWS DevOps Fundamentals Session Plan with Labs
Venue: LIVE Online
Duration: 2 hrs
Date: 23 Jan 2025 | Time: 11.00AM to 1.00PM IST
Description:
AWS DevOps Fundamentals focus on integrating DevOps practices with AWS services to enable faster and more reliable software delivery. It covers concepts like Continuous Integration and Continuous Deployment (CI/CD), infrastructure as code (IaC) using tools like AWS CloudFormation and AWS CDK, automation with AWS CodePipeline and CodeBuild, monitoring with CloudWatch, and scalable infrastructure using Elastic Beanstalk and EC2. The goal is to streamline development, deployment, and management of applications in the cloud.
Key Topics:
- Introduction to AWS DevOps (10 Minutes)
- Objective: Familiarize participants with the session goals and assess their knowledge.
- Content:
- Brief introduction of the facilitator and session objectives.
- Poll: Assess participants’ AWS/DevOps familiarity.
- Overview of the importance of DevOps: Speed, collaboration, automation.
- Core Components of AWS DevOps (20 Minutes)
- Objective: Introduce participants to essential AWS DevOps tools and services.
- Content:
- What is DevOps?:
- Benefits: Speed, automation, scalability.
- Key AWS DevOps Tools:
- AWS CodePipeline: CI/CD automation.
- AWS CodeBuild: Build and test at scale.
- AWS CodeDeploy: Deployment management.
- AWS CloudFormation: Infrastructure as Code (IaC).
- Amazon CloudWatch: Monitoring and observability.
- Integration with Other AWS Services:
- EC2, Lambda, Containers (EKS/ECS).
- What is DevOps?:
- Hands-On Lab: Setting Up CI/CD on AWS (50 Minutes)
- Objective: Provide a step-by-step, hands-on demonstration of building a CI/CD pipeline.
- Prerequisites:
- AWS Account with IAM user/role for access.
- Pre-created sample application repository (e.g., Node.js or Python Flask app).
Steps:
- Step 1: Set Up the Repository
- Step 2: Configure the Build
- Step 3: Automate Deployment
- Step 4: Monitor and Debug
Outcome:
- A fully functional CI/CD pipeline for the sample application.
- Best Practices for DevOps Security (20 Minutes)
- Objective: Ensure secure implementation of DevOps workflows.
Example Demo:
- Enable logging for CodePipeline using CloudWatch.
- Show how to create an approval stage in the pipeline.
- Q&A and Wrap-Up (20 Minutes)
- Objective: Address questions and provide next steps for learning.
- Content:
- Open floor for participant questions.
- Share key resources:
- AWS DevOps blog.
- AWS Free Tier for hands-on practice.
- AWS Skill Builder for advanced labs.
- Collect feedback through a form.
Key Takeaways
- A clear understanding of AWS DevOps tools and workflows.
- Practical experience in building a CI/CD pipeline.
- Best practices for secure and scalable DevOps implementations.
Register Now
AWS DevOps Certification Course (DOP-C01)
Learn to use the combination of AWS DevOps practices, tools, philosophies, and culture to build reliable cloud computing solutions for your organization.