Refactoring a Monolithic .Net Application to use Cloud Services

OverviewStepsAuthor
DifficultyAdvanced
AVG Duration9h
Students961
Ratings
4.6/5
starstarstarstarstar-half
Content
426

Description

In this advanced learning path, we take a legacy monolithic .Net application and re-architect it to use a combination of cloud services to increase scalability, performance, and manageability. With over 9 hours of practical developer-focused content, this blend of instructional videos and hands-on labs will empower you and your teams to begin refactoring, and modernizing legacy applications to make use of cloud microservices.  

undefined

undefined

undefined


Learning Objectives

  • Understand the principles and patterns associated with microservices
  • Understand the principles and patterns associated with Restful APIs
  • Understand important requirements to consider when migrating a monolithic application into a microservices architecture
  • Understand the benefits of using microservices and associated software patterns and tools to build microservice-based applications at speed and scale
  • Understand tradeoffs between different architectural approaches 
  • Become familiar and comfortable with modern open source technologies such as Dotnet Core, Docker, Docker Compose, Linux, Terraform, Swagger, and React
  • Become familiar with Docker and Container orchestration runtimes to host and run containers, such as Docker Compose, Amazon ECS using Fargate, and Amazon EKS

Prerequisites

  • A basic understanding of software development 
  • A basic understanding of the software development life cycle
  • A basic understanding of DevOps and CI/CD practices
  • Familiarity with Dotnet and C#
  • Familiarity with AWS

Intended Audience

  • Software Developers and Architects
  • DevOps Practitioners interested in CI/CD implementation
  • Anyone interested in understanding and adopting Microservices and Restful APIs within their own organization
  • Anyone interested in modernizing an existing application
  • Anyone interested in Docker and Containers in general
  • Anyone interested in container orchestration runtimes such as Kubernetes

Related Training Content

Certificate

Your certificate for this learning path
lock

Training Content

1
Course - Beginner - 5m
Learning Path Introduction
This course introduces the Refactoring a Monolithic .Net Application to use Cloud Services learning path.
2
Course - Advanced - 2h 10m
.Net Microservices - Refactor and Design - Course One
This advanced course takes a legacy monolithic .Net application and re-architects it to use a combination of cloud services to increase scalability, performance, and manageability.
3
Hands-on Lab - Beginner - 2h
Getting Started with Docker on Linux for AWS
Get started with Docker on Linux for AWS: Go from 0 to 60 in this lab from installing Docker to running your first app inside a container.
4
Hands-on Lab - Advanced - 2h
Software Development, Testing, and Delivery with Docker
Learn how to implement software development, testing, and delivery using Docker with this Cloud Academy Lab.
5
Exam - 30m
Knowledge Check: Refactoring a Monolithic .Net Application to use Cloud Services - Design and Implementation
Knowledge Check: Refactoring a Monolithic .Net Application to use Cloud Services - Design and Implementation
6
Course - Advanced - 2h 11m
.Net Microservices - Build Deployment and Hosting - Course Two
This advanced course takes a legacy monolithic .Net application and re-architects it to use a combination of cloud services to increase scalability, performance, and manageability.
7
Hands-on Lab - Beginner - 35m
Creating AWS Resources with Terraform
Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.
8
Hands-on Lab - Intermediate - 45m
Manage AWS Resources with Terraform
Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.
9
Hands-on Lab - Intermediate - 2h 5m
FREE
Build RESTful Microservices with AWS Lambda and API Gateway
Learn how to design, configure, secure and test HTTP endpoints, using AWS Lambda as backend.
10
Hands-on Lab - Intermediate - 1h 30m
Deploy a Stateless Application in a Kubernetes Cluster
Deploy a stateless application in a Kubernetes cluster that you build from the ground up in this Lab
11
Course - Beginner - 2m
Learning Path Summary
This course reviews and summarizes the Dotnet Monolithic Microservices Migration learning path.
12
Exam - 30m
Knowledge Check: Refactoring a Monolithic .Net Application to use Cloud Services - Build and Deploy
Knowledge Check: Refactoring a Monolithic .Net Application to use Cloud Services - Build and Deploy
About the Author
Students71089
Labs44
Courses105
Learning paths53

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, GCP, Azure), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, GCP, and Kubernetes.