Cloud Computing_C102: Cloud-native Application Development

Wishlist Share
Share Course
Page Link
Share On Social Media

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
Show More

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

Final Exam