Duration: 4 Days
Level: Intermediate
Learning Mode: Live Online Instructor-Led Training
Azure Spring Cloud is a fully managed service for Spring Boot apps. In this course you will learn how you can use Azure Spring Cloud, so you can focus on building the apps that run your business without the hassle of managing infrastructure. You can simply deploy your JARs or code and Azure Spring Cloud will automatically wire your apps with the Spring service runtime. Once deployed you can easily monitor application performance, fix errors, and rapidly improve applications.
Course Agenda |
Module 1: Design
Lessons
In this module, you will learn the features of Azure Spring Cloud and how to build your first app.
Lab: Deploying first Azure Spring Cloud application
- Azure Spring Cloud – features, benefits
- Azure Spring Cloud Reference architecture
- Infrastructure Requirements
- Azure Well – Architected Framework
- Sample App – functional services to be deployed.
Learning Outcome:
After completing this module, students will be able to:
- Understand about Azure Spring Cloud service
- Know about Azure Spring Cloud reference architecture.
- Infrastructure requirements
- Deploy their first Azure spring cloud application.
|
Module 2: Provision
In this module, you will learn provisioning an Azure Spring Cloud service and apply configuration server.
Lessons
- Azure Spring Cloud config Server instance – setup
Lab: Provisioning an Azure Spring Cloud Service Lab: Setup Azure Spring Cloud Configuration Server
Learning Outcome:
After completing this module, students will be able to:
- Provision an Azure Spring Cloud service.
- Setup Spring Cloud Configuration Server
|
Module 3: Build and Deploy
In this module, you will learn about build and deploying apps to Azure Spring Cloud service. Also, you will learn to start, stop, and delete your azure spring cloud application.
Lessons
- Azure Spring Cloud – App and Deployment
- Azure Spring Cloud – Deployment strategies
- Azure Spring Cloud – Start, Stop, and delete your app
Lab: Building and Deploying apps to Azure Spring Cloud
Learning Outcome:
After completing this module, students will be able to:
- Understand the deployment strategies.
- Build and Deploy an Azure Spring Cloud service instance
|
Module 4: Monitoring
In this module, you will learn about monitoring Azure Spring Cloud apps with logs, metrics, and tracing.
Lessons
- Azure Spring Cloud apps monitoring with logs.
- Metrics
- Tracing
- Diagnostics settings
- App logs streaming in real time and Application Insights.
Learning Outcome:
After completing this module, students will be able to:
- Monitor Azure Spring Cloud apps with logs.
- Using Metrics and Tracing to monitor Azure Spring Cloud apps
- Diagnostics settings
- App logs streaming in real time.
- Application insights
|
Module 5: Prepare and Utilize
In this module, you will learn about prepare an existing application for deployment in Azure Spring Cloud service.
Lessons
- Develop an application for deployment.
- Deploy Spring Cloud apps using IntelliJ.
- Deploy Spring Cloud apps using Azure PowerShell.
- Discover and register the Spring Cloud Service.
- Set up a Staging environment.
Lab: Deploy Azure Spring Cloud with Azure CLI
Learning Outcome:
After completing this module, students will be able to:
- Develop an application for deployment.
- Deploy Spring Cloud apps using IntelliJ and Power Shell.
- Discover and register the Spring Cloud Service.
- Setup a staging environment
|
Module 6: Managed Identity
Managed Identity In this module, you will learn about app status in Azure Spring Cloud and how to manage secrets using Key Vault.
Lessons
- App status in Azure Spring Cloud.
- Azure Key Vault – Create and Store secrets
- System assigned managed identity.
Lab: Creating a managed identity for an Azure Spring Cloud app
Learning Outcome:
After completing this module, students will be able to:
- Understand app status in Azure Spring Cloud.
- Azure key vault.
- System assigned managed identity.
|
Module 7: Deploy in Virtual network
In this module, you will learn about deploying Azure Spring Cloud in a Virtual network.
Lessons
- Azure virtual network – What and Why?
- Azure Spring Cloud in Virtual network – Specifications
- Revealing applications to the Internet using Application Gateway and Azure Firewall
Lab: Deploy Azure Spring Cloud in Azure Virtual Network
Lab: Access Application in a Private Network
Learning Outcome
After completing this module, students will be able to:
- Understand Azure virtual network.
- Deploy Spring Cloud in Azure Virtual network.
- Reveal applications to internet using Application Gateway and Azure firewall.
|
Module 8: Scalability
In this module, you will learn about manual scaling of applications and Auto Scaling feature.
Lessons
- Manual Scaling
- Scaling an application using Azure Spring Cloud Dashboard
- Autoscaling in Azure Spring Cloud
- Auto Scale setup for microservice applications
Lab: Walk-through with Auto Scale in Azure
Learning Outcome:
After completing this module, students will be able to:
- Understand manual scaling of apps.
- Auto Scaling in Azure Spring Cloud
|
Module 9: Automation
In this module, you will learn about Continuous integration and continuous delivery tools.
Lessons
- Automating application deployments
Learning Outcome:
After completing this module, students will be able to:
- Automate application deployment.
|
Module 10: Securing Networks
In this module, you will learn how to enable end-to-end SSL/TLS to secure traffic.
Lessons
- Securing communications using End – to- end TLS/SSL
Learning Outcome:
After completing this module, students will be able to:
|
Module 11: Troubleshooting
In this module, you will learn the Troubleshooting and problem solving in Azure Spring Cloud.
Lessons
- Problem solving in Azure Spring Cloud
- Azure Spring Cloud in VNET – Self diagnosis
- Troubleshooting Azure Spring Cloud in Virtual networks
- Troubleshooting common Azure Spring Cloud issues
- DNS resolution
- Configuration and management issues
Lab: Walk-through to Azure Spring Cloud Diagnostics and search logs
Learning Outcome
After completing this module, students will be able to:
- Problem solving in Azure Spring Cloud.
- Trouble shooting common issues.
- Trouble shooting Azure Spring Cloud in Virtual networks
- Configuration and management issues
|
Module 12: Migration
In this module, you will learn about migrating Spring Cloud and Spring Boot applications to Azure Spring Cloud.
Lessons
- Assessing Migration
- Post Migration
Learning Outcome:
After completing this module, students will be able to:
- Understand pre and post migration steps.
Here is the course outline:
In this module, you will learn the features of Azure Spring Cloud and how to build your first app.
|
In this module, you will learn provisioning an Azure Spring Cloud service and apply configuration server.
|
In this module, you will learn about build and deploying apps to Azure Spring Cloud service. Also, you will learn to start, stop, and delete your azure spring cloud application.
|
In this module, you will learn about monitoring Azure Spring Cloud apps with logs, metrics, and tracing.
|
In this module, you will learn about prepare an existing application for deployment in Azure Spring Cloud service.
|
Managed Identity In this module, you will learn about app status in Azure Spring Cloud and how to manage secrets using Key Vault.
|
In this module, you will learn about deploying Azure Spring Cloud in a Virtual network.
|
In this module, you will learn about manual scaling of applications and Auto Scaling feature.
|
In this module, you will learn about Continuous integration and continuous delivery tools.
|
In this module, you will learn how to enable end-to-end SSL/TLS to secure traffic.
|
In this module, you will learn the Troubleshooting and problem solving in Azure Spring Cloud.
|
In this module, you will learn about migrating Spring Cloud and Spring Boot applications to Azure Spring Cloud.
|