Sail(Cloud Native Application Developer)
Being able to design and develop efficient and scalable cloud applications, services, and products is critical for cloud developers. The goal in this course is that learners will develop the required skills needed to become a cloud native developer.
Course Description:
Learners will gain knowledge and develop hands-on experience solving real-world problems in the field of cloud native applications. This includes understanding cloud service models and providers, mastering microservices and architecture evaluation, and effectively deploying databases in the cloud. Learners will develop the skills needed to handle inter-service communication, create ETL workflows, and build CI Pipelines. Learners will use various cloud-native development tools, containerization technologies, and serverless computing frameworks. In addition, learners will architect and develop different applications and pipelines to harness the power of cloud-native infrastructure.
All projects in the course utilize existing cloud native technologies and services. Specifically, learners will be exposed to real-world scenarios, infrastructure, and data.
Prerequisites:
- Practical Programming with Python
- Cloud Administrator
- Cloud Developer
Duration:
- 8 weeks per quarter
- 15 weeks per semester
Learning Objectives
Learners who complete the Cloud Native Application Developer course should be able to:
- Demonstrate proficiency in developing applications native to the cloud, carefully picking cloud service models and architectures for their goal.
- Demonstrate the ability to connect several microservices together, deploy their applications using a database, and perform ETL on a dataset.