Cloud Computing_C102: Cloud-native Application Development
About Course
This course unveils the art of crafting modern applications tailored for the dynamic realm of cloud computing:
- From mastering microservices architecture, containerization with Docker, and orchestration with Kubernetes
- To delve into serverless computing, CI/CD pipelines, and cloud-native data management.
- This course equips you with the skills to architect, build, and deploy applications optimized for cloud environments.
- Through hands-on labs, real-world scenarios, and in-depth exploration of cloud platforms
After the completion of course student will be able to:
- Cloud-native Fundamentals: Gain understanding of cloud-native principles, including microservices, containerization, and cloud platforms, enabling you to design applications that influence the scalability, flexibility, and efficiency of the cloud.
- Containerization and Orchestration Proficiency: Acquire practical skills in containerization using Docker and orchestration using Kubernetes, enabling you to create, manage, and deploy applications with efficiency, portability, and resilience.
- DevOps and CI/CD Implementation: Learn how to implement DevOps practices and set up automated CI/CD pipelines, ensuring seamless integration, continuous testing, and automated deployment of your cloud-native applications.
- Microservices Mastery: Develop expertise in designing, developing, and deploying microservices-based architectures, allowing you to break down complex applications into manageable components that can be independently developed, deployed, and scaled.
- Cloud-native Best Practices: Explore and apply cloud-native design patterns, security practices, and monitoring strategies to build applications that are fault-tolerant, scalable, and optimized for performance in cloud environments
Course Content
Module 1
-
03:50
-
21:11
-
LO2: Differentiate between Cloud-native and traditional applications
13:07 -
LO3: Analyze the benefits and challenges of adopting a Cloud-native approach
22:26 -
LO4: Knowledge Check
-
Case Study: Introduction to Cloud-native Concepts
-
03:44
-
25:22
-
LO2: Describe PaaS in Cloud-Native Environments
07:51 -
LO3: Analyze Platforms for Scalable Data Management, Continuous Delivery and for Microservices
24:42 -
LO4: Knowledge Check
-
Case Study: Cloud-native Development Platforms
-
03:50
-
13:25
-
LO2: Identify the Components and Patterns of Microservices
16:52 -
LO3: Analyse Microservices Deployment in Kubernetes and Service Mesh
19:25 -
LO4: Knowledge Check
-
Case Study: Microservices Architecture
-
Topic 4: Containerization with Docker
04:04 -
LO1: Understand the concept of Docker Fundamentals, Building and Managing Containers
17:33 -
LO2: Explain how to create and manage Docker Containers
16:17 -
LO3: Evaluate the Use Cases for Containerization
11:23 -
LO4: Discuss Containerizing Applications for CI/CD and Data-Intensive Applications
20:39 -
LO5: Knowledge Check
-
Case Study: Containerization with Docker
-
Topic 5: Container Orchestration with Kubernetes
03:51 -
LO1: Identify the key Components and Architecture of Kubernetes
14:03 -
LO2: Understand the role of Pod Management, Services and Networking
20:59 -
LO3: Evaluate the benefits and challenges of using Kubernetes
08:02 -
LO4: Discuss Kubernetes in CI/CD Pipelines and Scalable Data Management
11:50 -
Case Study: Container Orchestration with Kubernetes
-
LO5: Knowledge Check
-
Topic 6: Cloud-native Application Development Patterns
04:00 -
LO1: Understand Common Design Patterns used in Cloud-native Application development
20:24 -
LO2: Identify the Best Practices for Implementing Cloud-native Patterns
16:08 -
LO3: Evaluate the Impact of the Patterns on Scalability and Resilience
07:39 -
LO4: Apply Cloud-native Design Patterns to Solve Real-world Problems
12:49 -
LO5: Knowledge Check
-
Case Study: Cloud-native Application Development Patterns
-
Topic 7: API Design and Management
03:44 -
LO1: Understand the principles of effective API Design
14:48 -
LO2: Identify the best practices for API Management and Security
14:08 -
LO3: Design and Implement a Robust API for a Cloud-native Application
14:37 -
LO4: Knowledge Check
-
Case Study: API Design and Management
-
Topic 8: DevOps and Continuous Integration/Continuous Deployment (CI/CD)
04:11 -
LO1: Understand the role of DevOps in Cloud-native Application Development
11:59 -
LO2: Identify the Fundamental Practices, Benefits and Tools for CI/CD
14:17 -
LO3: Set up a CI/CD pipeline for a Cloud-native Application
10:28 -
LO4: Knowledge Check
-
Case Study: DevOps and Continuous Integration/Continuous Deployment (CI/CD)
-
Topic 9: Serverless Computing
03:51 -
LO1: Understand the Principles and Benefits of Serverless Computing
17:50 -
LO2: Identify the Critical Components of Serverless Architecture
10:15 -
LO3: Analyse the use cases for Serverless Computing in Cloud-native applications
14:11 -
LO4: Discuss Kubernetes Integration with Serverless Frameworks
15:24 -
LO5: Knowledge Check
-
Case Study: Serverless Computing
-
Topic 10: Cloud-native Data Management
03:51 -
LO1: Understand the challenges in data management in Cloud-native applications
10:10 -
LO2: Identify the Technologies and Tools for Cloud-native Data Management
11:54 -
LO3: Analyse the impact of Data Management on Application Performance and Scalability
10:59 -
LO4: Describe Data Persistence in Kubernetes and Stateful Applications
20:21 -
LO5: Knowledge Check
-
Case Study: Cloud-native Data Management
-
Topic 11: Monitoring, Logging, and Tracing
03:34 -
LO1: Understand the importance of Monitoring, Logging, and Tracing
14:01 -
LO2: Identify the essential tools and techniques for effective Monitoring and Logging
12:13 -
LO3: Analyse Monitoring and Feedback Loops in DevOps and Observability in Data-Intensive Systems
20:32 -
LO4: Knowledge Check
-
Case Study: Monitoring, Logging, and Tracing
-
Topic 12: Security in Cloud-native Applications
03:34 -
LO1: Understand Security Best Practices in Kubernetes, RBAC, and Network Policies
10:25 -
LO2: Identify Securing Data in Distributed Systems and Security Integration in CI/CD Pipelines
07:56 -
LO3: Analyse Security as a DevOps Practice, Continuous Security
12:21 -
LO4: Knowledge Check
-
Case Study: Security in Cloud-native Applications
-
Module Based Quiz