Cloud Native Application Architecture

BY
Udacity

Study the real-world application of cloud technology by enrolling for the Cloud-Native Application Architecture course by Udacity.

Lavel

Intermediate

Mode

Online

Duration

4 Months

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based
Learning efforts 10 Hours Per Week

Course overview

The online course on Cloud-Native Application Architecture by Udacity has been designed by industry professionals to help students get a better understanding of Cloud application. Over four months, students in the Cloud-Native Application Architecture training will be provided with multiple projects. It will further help students gain a real-world understanding of Cloud applications.

To make things more comprehensive for the applicants, students will study Cloud-Native Fundamentals, Message Passing, Observability, Microservices Security, Docker Attack Surface Analysis, Evaluate the cloud-native ecosystem and others in the course. It will help them strengthen their fundamentals. After completing the course, students will master all the skills that will help them become experts and successful in cloud-native applications.

The highlights

  • Course offered by Udacity
  • Certificate available
  • Course partnered by Suse
  • 4 months course time
  • Study time of 10 hours/ week
  • Capstone project
  • Discount available
  • Technical support
  • Student community
  • Resume support
  • GitHub review
  • Project reviewers
  • Linkedin optimization support
  • Career support

Program offerings

  • Case studies
  • Online programme
  • Assignments
  • Lectures
  • Projects
  • Recorded videos available
  • Project review
  • Self paced
  • Online

Course and certificate fees

Cloud-Native Application Architecture fee structure 

Particulars

Amount

Per month

Rs. 22849 

Four-month

Rs. 77676  

certificate availability

No

Eligibility criteria

Education

To apply to the Cloud-Native Application Architecture certification course, students need to have a basic understanding of HTTP (like server, client, and internet request). Applicants also need to know basic Python (such as REST requests, Functions, data types, and web development). The applying candidates need to have the ability to use Linux machines, Git, and Command-Line. Students who apply for the Cloud-Native Application Architecture certification also need to have a familiarity with Docker.

Certification Qualification Details

Students will get the Cloud-Native Application Architecture certification only after completing the course in the given time frame. The certificate will be offered by Udacity in collaboration with Suse.

What you will learn

Knowledge of cloud computing

After completion of the Cloud-Native Application Architecture certification syllabus, students will learn about the following: 

  • Candidates will learn to identify the various stakeholders involved in observability
  • Applicants in the course will be introduced to cloud observability
  • Students will also learn to evaluate the cloud-native ecosystem
  • The chapter on the historical context of how and why message passing is used will also be covered
  • Students will explore Kubernetes resources for an application deployment 

The syllabus

Course 1: Cloud-Native Fundamentals

Course Project 1: TechTrends

Lesson One- Welcome to Cloud-Native Fundamentals

  • Evaluate the cloud-native ecosystem 
  • Explore CNCF (Cloud Native Computing Foundation) and cloud-native tooling
Course Project 1: TechTrends

Lesson two - Architecture Consideration for Cloud-Native Applications

  • Choose monolith or microservice based-architecture for an application 
  • Apply good development practices to an application 
  • Consider and evaluate the involved trade-offs for monoliths and microservices 
Course Project 1: TechTrends

Lesson three- Container Orchestration with Kubernetes

  • Use Docker to package an application and distribute it via DockerHub 
  • Differentiate between declarative and imperative Kubernetes management techniques
  • Bootstrap a Kubernetes cluster using k3s 
  • Explore Kubernetes resources for an application deployment 
Course Project 1: TechTrends

Lesson four- Open Source PaaS

  • Understand the usage and abstracted components while using a Platform as a Service (PaaS) solution
  • Explore application deployment with Cloud Foundry 
Course Project 1: TechTrends

Lesson five- CI/CD with Cloud Native Tooling

  • Explain CI/CD and its benefits 
  • Deploy an application using ArgoCD and a Helm chart
  • Apply Continuous Delivery fundamentals using ArgoCD 
  • Apply Continuous Integration fundamentals using GitHub Actions 
  • Use Helm, as a configuration template manager, to parametrize declarative Kubernetes manifests 

Course 2: Message Passing

Course Project 2: Refactor UdaConnect

Lesson One Introduction to Message Passing 

  • Define message passing 
  • Understand the historical context of how and why message passing is used

Course Project 2: Refactor UdaConnect

Lesson two-Refactoring From a Monolith

  • Analyze and identify the first service or capability to decompose a monolith 
  • Determine the appropriate migration strategy 
  • Create a dependency map in order to prioritize how to refactor a service (based on business logic) 
  • Apply the strangler pattern for migrating a monolith architecture
  • Migrate service from a monolith into its own microservice
Course Project 2: Refactor UdaConnect

Lesson three- Types of Message Passing 

  • Identify use cases & implement best practices of REST 
  • Identify use cases & implement best practices of message queues
  • Identify use cases of gRPC 
Course Project 2: Refactor UdaConnect

Lesson four- Implementing Message Passing 

  • Use and apply REST 
  • Use and apply gRPC 
  • Use and apply Kafka
Course Project 2: Refactor UdaConnect

Lesson five- Message Passing in Production 

  • Identify use cases of communication protocol in conjunction with one another 
  • Manage the life cycle of communication protocol
  • Use OpenAPI

Course 3: Observability

Course Project 3: Building a Metrics Dashboard

Lesson one -Introduction to Cloud Observability 

  • Distinguish between black box and white box monitoring 
  • Identify the key tools needed to run a Kubernetes cluster
  • Identify the stakeholders involved in observability 
Course Project 3: Building a Metrics Dashboard

Lesson two- Observability Tools

  • Recognize the distinct roles that Prometheus, Grafana, and Jaeger play in observability 
  • Successfully install Prometheus, Grafana, and Jaeger on a Kubernetes cluster
Course Project 3: Building a Metrics Dashboard

Lesson three- SLOs, SLIs, and Error Budgets 

  • Identify the role observability plays in modern applications 
  • Use error budgets to make observability decisions
  • Recognize why we use SLOs and SLIs as metrics 
Course Project 3: Building a Metrics Dashboard

Lesson four- Tracing

  • Distinguish tracing from logging and identify the benefits tracing provides beyond standard logging 
  • Identify the basics of how Jaeger helps manage a trace
  • Identify the basics of how a span is used when tracing applications 
Course Project 3: Building a Metrics Dashboard

Lesson five- Building Dashboards

  • Create dashboards and panels with various metrics
  • Navigate Grafana and set up data sources 

Course 4: Microservices Security

Course Project 4: Hardened Microservices Environment

Lesson one- Introduction to Microservices Security

  • Understand the difference between microservices security and traditional infrastructure security
  • Define microservices security 
Course Project 4: Hardened Microservices Environment

Lesson two- Threat Modeling with STRIDE 

  • Examine the STRIDE methodology for threat modelling as part of the Software Development Lifecycle (SDLC) 
  • Apply the STRIDE methodology to the primary Kubernetes components
  • Apply the STRIDE methodology to the primary Docker components 
Course Project 4: Hardened Microservices Environment

Lesson three- Docker Attack Surface Analysis and Hardening 

  • Apply Docker security properties in-depth, including client, host, and registry, evaluating threat models 
  • Implement image signing using Docker content trust to verify the integrity of the image
  • Implement CIS benchmarks to harden docker images via docker-bench 
Course Project 4: Hardened Microservices Environment

Lesson four- Kubernetes Attack Surface Analysis and Hardening 

  • Examine Kubernetes security properties in-depth, including cloud-controller-manager, etc, Kube-Episerver, Kube controller-manager, Kube-proxy and Kube-scheduler 
  • Evaluate findings against CIS benchmarks and apply a methodology for hardening and testing changes
Course Project 4: Hardened Microservices Environment

Lesson five- Software Composition Analysis

  • Examine examples of supply chain tampering with recent Solarwinds incidents and why software analysis composition is vital to the security 
  • Examine and remediate common vulnerable libraries and application security vulnerabilities in a Flask application 
  • Examine common application security vulnerabilities and provide remediation
Course Project 4: Hardened Microservices Environment

Lesson six- Runtime Monitoring and Incident Response 

  • Examine security considerations for dangerous commands and ongoing runtime security 
  • Define a security response playbook to triage and respond to alerts
  • Implement Sysdig Falco as a DaemonSet with a basic rule set to monitor node processes and send to Grafana for visualization and alerting 

CAPSTONE Project: Uda’CityShop

Admission details

To apply to the Cloud-Native Application Architecture certification course, students have to follow the steps that have been listed below-

Step 1: Students need to click the provided URL to generate the application form-https://www.udacity.com/course/cloud-native-application-architecture-nanodegree--nd064.

Step 2: In the next step, students have to click on the “Enroll Now” button available on the homepage.

Step 3: Applicants have to choose their course and pay the fee before proceeding further.

Step 4: Upon payment of the course fee, students’ enrollment would be confirmed.


Filling the form

The information shared by the candidates should be genuine and authentic. Candidates should fill in all the necessary details, such as name, age, address etc., for future communication.

Scholarship Details

In the Cloud-Native Application Architecture online course, the students will be provided with a 50% course discount.

How it helps

The Cloud-Native Application Architecture certification benefits the students by allowing them to learn from industry experts. The course will help students learn from real-world projects. The Cloud-Native Application Architecture certification can be shared by the students on various social media platforms that will help them procure career opportunities.

Instructors

Mr Justin Lee

Mr Justin Lee
Instructor
Freelancer

Other Bachelors

Ms Katie Gamanji
Advocate
Freelancer

Mr Nick Reva
Instructor
Freelancer

Mr Jay Smith
App Modernization Specialist
Google Cloud

FAQs

How to pay the course fee?

The  Cloud-Native Application Architecture fee can be paid in flexible mode. 

What is the total duration of the course?

The  Cloud-Native Application Architecture online course will be held for four months.

By whom is the course offered?

The  Cloud-Native Application Architecture programme is offered by the platform of Udacity.

Where will the classes for the course be organized?

The  Cloud-Native Application Architecture training will be organized on the online platform.

Who all can apply for the course?

Students who want to apply in the  Cloud-Native Application Architecture certification syllabus need to have a prior understanding of Python, HTTP, Command-Line, Linux machines, and Docker. To get more clarity, students can download the course brochure as well.

Articles

Popular Articles

Latest Articles

Similar Courses

Google Cloud Architect Program

Google Cloud via SkillUp Online

11 Weeks Online
Intermediate
₹ 54,999

Google Cloud Architect Program

Google via SkillUp Online

11 Weeks Online
Intermediate
₹ 54,999

Developing FPGA Accelerated Cloud Applications wit...

Polytechnic University of Milan, Milan via Coursera

3 Weeks Online
Intermediate
Free

Mitigating Security Vulnerabilities on Google Clou...

Google via Coursera

3 Weeks Online
Intermediate

Building Resilient Streaming Analytics Systems on ...

Google via Coursera

7 Weeks Online
Intermediate

Essential Google Cloud Infrastructure Foundation

Google via Coursera

4 Weeks Online
Intermediate

Building Scalable Java Microservices with Spring B...

Google via Coursera

3 Weeks Online
Intermediate
Free

Smart Analytics Machine Learning and AI on GCP

Google via Coursera

8 Weeks Online
Intermediate

Deploying and Managing Windows Workloads on Google...

Google via Coursera

1 Week Online
Intermediate
Free

Optimizing Your Google Cloud Costs

Google via Coursera

3 Weeks Online
Intermediate
Free

Courses of your Interest

Salesforce Administrator and App Builder

Salesforce Administrator and App Builder

SkillUp Online via Simplilearn

16 Hours Online
Intermediate
Free
Introduction to Medical Software

Introduction to Medical Software

Yale University, New Haven via Coursera

3 Weeks Online
Intermediate
Free
Information Security Design and Development

Information Security Design and Development

Coventry University, Coventry via Futurelearn

10 Weeks Online
Intermediate
Ethics Laws and Implementing an AI Solution on Mic...

Ethics Laws and Implementing an AI Solution on Mic...

CloudSwyft Global Systems, Inc via Futurelearn

14 Weeks Online
Intermediate
Network Security and Defence

Network Security and Defence

Coventry University, Coventry via Futurelearn

10 Weeks Online
Intermediate

Cyber Security Foundations Start Building Your Car...

EC-Council via Futurelearn

15 Weeks Online
Intermediate
Applied Data Analysis

Applied Data Analysis

CloudSwyft Global Systems, Inc via Futurelearn

14 Weeks Online
Intermediate
₹ 900
Advanced and Applied Artificial Intelligence on Mi...

Advanced and Applied Artificial Intelligence on Mi...

CloudSwyft Global Systems, Inc via Futurelearn

15 Weeks Online
Intermediate

Artificial Intelligence with Python

Great Learning

Online
Intermediate
Free

More Courses by Udacity

Linear Algebra Refresher

Udacity

4 Months Online
Intermediate
Free
How to Build a Startup

How to Build a Startup

Udacity

Online
Intermediate
Free

Introduction to Theoretical Computer Science

Udacity

2 Months Online
Intermediate
Free

Software Testing

Udacity

1 Month Online
Intermediate
Free

Software Debugging

Udacity

2 Months Online
Intermediate
Free

Full Stack JavaScript Developer

Udacity

4 Months Online
Intermediate

Cloud Computing for Business Leaders

Udacity

4 Weeks Online
Intermediate

Introduction to Machine Learning

Udacity

10 Weeks Online
Intermediate
Free

Introduction to Artificial Intelligence

Udacity

4 Months Online
Intermediate
Free

Cloud Developer using Microsoft Azure

Udacity

4 Months Online
Intermediate
₹69,700 ₹82,000

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books