Full Stack Cloud Developer Professional Certificate
What you will learn:
- Describe the core concepts of cloud computing, cloud models and architectures, components of cloud computing, and list the major cloud service providers.
- Apply essential cloud application development concepts and languages including HTML5, CSS3, and JavaScript, to create your first cloud-based applications.
- Explain Cloud Native and apply DevOps practices with a CI/CD toolchain on IBM Cloud, and Git to continuously develop and update Cloud applications.
- Develop full-stack native cloud applications using Node.js framework for server-side and React for front-end. Extend your applications with third-party packages, REST APIs and AI services such as IBM Watson.
- Define containerization technology and state the significance of containers to Cloud Native. Build Docker images, and orchestrate & scale applications using the Kubernetes ecosystem.
- Recall the fundamentals of Python, one of the most popular and beginner friendly programming languages and employ various Python programming constructs to create a Cloud application.
- Discuss the differences between relational and NoSQL databases. Compose SQL queries to insert, select, update, delete and join data in a database. Explain Object Relational Model (ORM) and employ Django ORM to develop a database powered application.
- Describe and apply best practices in secure cloud computing, by adding authentication and encryption to your application.
- Summarize the essentials of Microservices, Serverless Computing, and their importance for Cloud Native development. Compose an application using several microservices and deploy it on a private, public or hybrid cloud with OpenShift.
- Demonstrate your proficiency in applying various Cloud Native tools and technologies to develop, deploy, run, and update applications on a cloud platform.