Dev-Ops & Cloud Computing
PROJECT DETAILS
Up until a few years ago, there was a clear distinction between both operational and development teams. Development teams typically worked on the coding aspect to deliver a feature in a product, while operation teams work on the delivery of the code in production. The gap between the roles of both the operation teams and developers forced companies to make adjustments in the way they operate, leading them to invent a role, resulting into Dev-Ops, the marriage of developers and operation teams. Companies such as Amazon started endorsing dev-ops culture by making development teams responsible for all of the tasks including development, testing, deployment and operation. Others created specific roles central to those of developers and operations, called DevOps.
Cloud computing also made a major shift in the industry by allowing the provisioning of hardware possible in a matter of minutes and making applications infinitely scalable. Companies started realizing that their businesses suffered economic blows from hidden costs of hardware and infrastructure, depreciation, lower scalability, poor performance, support hardware hassles, resulting in delay in business deliverables and security issues. To combat this, cloud web services made dev-ops culture de-facto for most companies transitioning to the modern application development world.
In this mentorship program, we will be focusing on building a skillset that are lucrative and highly in demand by the industry to help companies transition into and implement cloud computing and most importantly DevOps.
TOPICS COVERED
- The importance of computing
How to build and deploy an application in the cloud
How to use build tools and automate building of an application in the cloud
How to modernize an application using docker, lambda, etc.
Cloud development lifecycle
Scalability and flexibility in provisioning hardware resources
Security of a cloud – Disaster recovery and high availability
Optimizing operation costs
Hybrid cloud
Compliance
- How to provision Load Balancers, VPC (virtual private network), DNS, Virtual machines, containers, file services, etc.
MENTOR
PREREQUISITES
Previous knowledge of/experience with at least one programing languages such as (Java, Python, C++)
Basic knowledge of building an application (n-tier application, how web application works, how to build a web-service)
Basic understanding of database systems (CAP theorem, SQL vs NoSQL, normalizations)
Basic knowledge of computer networks (OSPF, IP, TCP, …)
PROJECT DURATION & COST
Program Duration: 4-7 months
Upfront Cost: $0
Upon Securing Employment: $9,999