Agile Software Development: Cloud Architecture

Agile Software Development: Cloud Architecture

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 14m | 144 MB

At its essence, agility in enterprise is an approach focused on the ability to adapt and follow an empirical process to learn and improve over time in order to provide better business value to customers. Today, many organizations are using cloud computing to enhance agility, and in this course, Shashi Shekhar covers how to use the cloud to architect your applications and infrastructure to enhance agile software development practices. Shashi illustrates these key points through a case study of a fictional financial advisory company, highlighting the planning and implementation of cloud architecture to improve agility. He shows how to build a microservices-based architecture and deploy it in the cloud to achieve automatic scaling and minimize downtime. Whether you’re a developer, solutions architect, or project manager responsible for enterprise modernization, this course gives you tools toward replacing legacy systems with highly resilient and extensible systems.

Table of Contents

1 Agility and cloud computing
2 The deployment process
3 Set up scaling
4 Additional modernization techniques
5 Why code delivery pipeline-
6 Delivery process for the legacy application
7 Delivery process for the microservice
8 Why serverless model-
9 The new serverless architecture
10 Next steps
11 What you should know
12 Introduce Agile Financial Advisory Services company
13 Current challenges for the enterprise
14 Cloud-native development
15 Cloud-native development- Microservices
16 Containerize legacy application
17 Containerization process- Splitting the monolith
18 Containerization process- Data storage design