Tuesday, October 26, 2021

Cloud Native Application Architecture

Colleagues, this  Cloud Native Application Architecture program help you meet the growing demand for cloud native architects and learn to identify the best application architecture solutions for an organization’s needs. Master the skills necessary to become a successful cloud native architect. Learn to run and manage scalable applications in a cloud native environment, using open source tools and projects like ArgoCD, gRPC, and Grafana. The training modules, each with a hands-on project, include: 1) Cloud Native Fundamentals - learn how to structure, package, and release an application to a Kubernetes cluster, while using an automated CI/CD pipeline. Students will start by applying a suite of good development practices within an application, package it with Docker and distribute it through DockerHub. This will transition to the exploration of Kubernetes resources and how these can be used to deploy an application.Towards the end of the course, students will learn the fundamentals of Continuous Integration and Continuous Delivery (CI/CD) with GitHub Actions and ArgoCD and completely automate the release process for an application (Project: TechTrends); 2) Message Passing - learn how to refactor microservice capabilities from a monolithic architecture, and employ different forms of message passing in microservices. To begin, students will create a migration strategy to refactor a service from a monolith to its own microservice and implement the migration. Next, students will be introduced to industry standard best practices for message passing in a service architecture (Project - Refactor Udaconnect); 3) Observability - observability in distributed systems. To be effective as an observability expert, it is critical to understand how to monitor and respond to the health and performance of both your Kubernetes clusters and the applications hosted on them. This course will teach students how to collect system performance data using Prometheus (Project: Building a  Metrics Dashboard); 4) Microservices Security - harden a Docker and Kubernetes microservices architecture. To begin, students will learn STRIDE to threat model and reason about microservice security. Next, students will dig deep to explore the Docker and Kubernetes attack surface and be introduced to industry open-source tools such as Docker-bench and Kube-bench to evaluate and harden Docker and Kubernetes weaknesses. Students will then learn about software composition analysis with Trivy and Grype to evaluate image layers and common application security vulnerabilities and provide remediation. (Project: Hardened Microservices Environment); and 5) Capstone Project - Uda CityShop - evaluate the costs of products in different currencies and follow the recommendations of browsing products with variate discount rates based on ads.

Sign-up today (teams & execs welcome): https://tinyurl.com/yn2w48vy 


Much career success, Lawrence E. Wilson - Online Learning Central


No comments:

Post a Comment