Infrastructure Automation with AWS CDK

Open
Saige
Vancouver, British Columbia, Canada
He / Him
Human Resources
(77)
5
Project
Academic experience
100 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Cloud technologies Information technology Software development
Skills
cloud computing amazon elastic compute cloud aws cloud development kit (cdk) codebase infrastructure as code (iac) devops infrastructure automation scalability amazon web services management
Details

The goal of this project is to transition Saige's existing infrastructure to Infrastructure as Code (IaC) using the AWS Cloud Development Kit (CDK). Currently, Saige's infrastructure, which includes EC2 instances, ECS clusters, and RDS databases, is manually configured. This project aims to automate the deployment and management of these resources through code, enhancing scalability, consistency, and efficiency. By leveraging AWS CDK, learners will gain hands-on experience in defining cloud resources programmatically, applying classroom knowledge of cloud computing and DevOps practices. The project involves understanding the existing infrastructure setup, translating it into CDK constructs, and ensuring the automated deployment aligns with current operational requirements.

Deliverables

The deliverables for this project include a comprehensive AWS CDK codebase that replicates Saige's existing infrastructure setup. This codebase should be well-documented, with clear instructions for deployment and management. Additionally, a report detailing the transition process, challenges encountered, and solutions implemented should be provided. The project will culminate in a demonstration of the automated deployment process, showcasing the successful transition to Infrastructure as Code.

Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Vancouver, British Columbia, Canada
11 - 50 employees
Real estate

Saige helps organizations discover hidden real estate deals in the market with the power of AI, effectively giving companies a competetive edge in the market.