Master Cloud Computing to Revolutionize Digital Infrastructure
(6-Week Intensive)
Course Duration: 6 Weeks
Mentorship: Industry experts from top tech companies will guide you throughout the course.
Mode of Learning: Online, Self-paced + Weekly Live Sessions
Week 1: Introduction to Cloud Computing & AWS
- Introduction to Cloud Computing: Overview of cloud computing concepts, service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid), and benefits of cloud computing.
- Introduction to AWS: Overview of Amazon Web Services (AWS) and its core services. Setting up an AWS account and navigating the AWS Management Console.
- Compute Services: Introduction to Amazon EC2 (Elastic Compute Cloud) for virtual servers. Launching and managing EC2 instances.
- Project 1: Launching and Configuring an EC2 Instance: Launch an EC2 instance, connect to it, and configure it for a basic web server.
Outcome: Foundational knowledge of cloud computing and AWS, ability to launch and manage EC2 instances.
Week 2: Storage & Networking in AWS
- Storage Services: Introduction to Amazon S3 (Simple Storage Service) for object storage. Creating and managing S3 buckets. Introduction to Amazon EBS (Elastic Block Store) for block storage.
- Networking Services: Introduction to Amazon VPC (Virtual Private Cloud) for creating isolated networks. Understanding subnets, route tables, and security groups.
- Project 2: Building a Web Application with S3 and EC2: Deploy a simple web application using an EC2 instance for the application server and S3 for storing static website content.
Outcome: Understanding of AWS storage and networking services, ability to build and deploy basic web applications.
Week 3: Databases & Management Tools
- Database Services: Introduction to Amazon RDS (Relational Database Service) for managed databases. Working with different database engines (MySQL, PostgreSQL). Introduction to Amazon DynamoDB for NoSQL databases.
- Management Tools: Introduction to AWS CloudWatch for monitoring and logging. Introduction to AWS IAM (Identity and Access Management) for managing users and permissions.
- Project 3: Deploying a Database-Driven Application: Deploy a web application that interacts with an RDS database.
Outcome: Understanding of AWS database services and management tools, ability to deploy and manage database-driven applications.
Week 4: Serverless Computing & Automation
- Serverless Computing: Introduction to AWS Lambda for serverless functions. Building and deploying Lambda functions.
- Automation: Introduction to AWS CloudFormation for infrastructure as code. Automating infrastructure deployments.
- Project 4: Building a Serverless Application: Build a serverless application using Lambda functions and other AWS services.
Outcome: Understanding of serverless computing and automation, ability to build and deploy serverless applications.
Week 5: Containerization & DevOps
- Containerization: Introduction to Docker and containerization concepts. Working with Amazon ECS (Elastic Container Service) for container orchestration.
- DevOps: Introduction to DevOps principles and practices. Using AWS CodePipeline and CodeDeploy for CI/CD.
- Project 5: Deploying a Containerized Application: Deploy a containerized application using ECS and implement a basic CI/CD pipeline.
Outcome: Understanding of containerization and DevOps, ability to deploy and manage containerized applications.
Week 6: Final Project & Career Prep
- Project 6: Final Cloud Computing Project: Develop a complete cloud computing project, incorporating the skills learned throughout the course. Students can choose a project based on their interests. Examples include a scalable web application, a data processing pipeline, or an IoT system.
- Career Preparation:
- Portfolio Building: Refine and complete your portfolio with a professional presentation of your projects.
- Interview Prep & Resume Tips: Learn how to showcase your skills, work on technical interview questions, and perfect your resume.
- Industry Insights: Get advice on the latest industry trends, frameworks, and technologies.
- Outcome: By the end of the course, you’ll have a strong portfolio and the confidence to apply for jobs in cloud computing.
Major Projects:
- Launching and Configuring an EC2 Instance (Week 1): Core Skills: EC2, Linux command line.
- Building a Web Application with S3 and EC2 (Week 2): Core Skills: EC2, S3, web servers.
- Deploying a Database-Driven Application (Week 3): Core Skills: EC2, RDS, web application development.
- Building a Serverless Application (Week 4): Core Skills: Lambda, API Gateway, other serverless services.
- Deploying a Containerized Application (Week 5): Core Skills: Docker, ECS, CI/CD.
- Final Cloud Computing Project (Week 6): Core Skills: Full cloud computing lifecycle, project planning, and execution.
Mentorship at Eduveda Academy:
- Industry Mentor Assignment: You’ll be paired with a mentor from a top tech company who will provide personalized guidance on projects, career advice, and best practices.
- 1-on-1 sessions: For project reviews and troubleshooting.
- Live Q&A Sessions: Weekly with mentors and instructors.
Final Notes:
- Weekly Live Sessions: These will cover key topics, provide updates, and allow you to ask questions.
- Peer Networking: Join the academy Slack group for collaboration and feedback.
This 6-week course is intense but designed to give you all the key skills to jumpstart your career in Cloud Computing. You’ll leave with solid project experience, a polished portfolio, and the confidence to apply for jobs in the field.