This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!
Understand and implement fundamental principles associated with software development in the Amazon Web Services cloud using Infrastructure as Code (Iac) and Terraform.
Cloud operations and DevOps have become heavily critical to hosting and running any high-performance web applications that can scale as the user demand increases. This Build Project will introduce you to basic cloud principles, explain some of the best practices and walk you through a couple of hands-on exercises to prepare you to dive deeper into the world of cloud engineering.
By the end of the 8-weeks project, you will develop a sound foundation of cloud principles. You will develop architecture diagrams and implement those on the AWS cloud platform for hosting a basic web application. Finally, you will be tasked to develop and present a migration strategy for a company that wants to move their web architecture from On-Prem to the AWS Cloud.
Since most software organizations use some form of the cloud or another, having these foundational principles can help you understand the company's software infrastructure as well as stand out from your competition.
Who am I and what is my industry experience? Who are we all and how does this project fit into your career path? Setting expectations and going over the project timeline. Introduction to Cloud engineering and AWS Cloud. Local machine set up.
What is the Well-Architected Framework? Why is it important? How to evaluate various cloud offerings? How to deliver the best value for your client/company while developing a reliable and resilient cloud architecture?
How is networking handled in cloud infrastructure? What options are available for database in the AWS Cloud? How to set up a service to host a virtual machine in the cloud? How much do these services cost? How to handle file storage in the cloud?
Why is IaC important? How does IaC help implement a Well-Architected framework? What is Terraform? How to set it up locally? Hands on exercise for deploying a basic cloud infrastructure.
How do we prevent unauthorized and/or malicious access to our resources in the cloud? How to handle disaster recovery and implement highly reliable systems? What are availability zones and multi-zone availability? How can we incorporate these principles within Terraform?
What does the final deliverable look like? What are the needs of the fictitious company’s cloud infrastructure? What is CloudCraft and how can we create architecture diagrams? How to evaluate the best solution for each aspect of the cloud framework?
Does the design satisfy all the needs of the migration project? Where can we improve reliability? Can we optimize costs?
Present the final architecture design and implementation (in the form of Infrastructure as code). Explain why the design follows well-architected framework and how does it satisfy the requirements of the migration project. Improves technical communication and presentation skills.
Get access to all of our Build projects, including this one, by creating your Build account!
Get started by submitting your application.
We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.
Rohit Khattar is a Software Engineering Build Fellow at OpenAvenues Foundation, where he works with students leading projects in Software Engineering and DevOps.
Rohit is a Senior Software Engineer at CHG Healthcare, where he focuses on designing, developing, and maintaining the unique software systems that connect healthcare clients and providers, protect sensitive information, fulfill all regulatory requirements, and ensure that financial accounting systems are secure.
Rohit has over 8 years of experience in the Software Engineering field working in various roles including a junior software developer, backend engineer, technical team lead and DevOps engineer.
He holds a Masters in Information Technology alongwith a PhD in Civil Engineering.
A fun fact about Rohit is that he can finish a 400 page book in one sitting and loves Sushi.