Modernizing Applications with Containers and Orchestrators
Total Page:16
File Type:pdf, Size:1020Kb
Modernizing Applications with Containers and Orchestrators WorkshopPLUS Duration: 3 days Focus Area: Operations and Monitoring Difficulty: 300- Advanced Overview Key Takeaways WorkshopPLUS - Modernizing Applications with Course Material Containers and Orchestrators is a three-day immersive • Lift and shift of legacy .NET Applications to Windows course with blend of instructor led training sessions and Containers exercises in a lab environment. This course will help you understand how to modernize your applications using the • Process of packaging multi-container legacy applications. latest container technology. Build Docker compose files to launch multi-container application. This workshop takes the hands-on approach to cover designing, developing and deploying applications • Pros and cons of lift and shift approach towards using Docker Containers targeting Linux and containerization and discuss modern approaches towards Windows platform. containerization and beyond Objectives Hands-on Labs • Most of the concepts covered above will be supported by After completing this training, students will be able to: hands-on labs and demos. • Meet today’s and tomorrow’s challenges by acquiring • Attendees have access to resources and labs for up to 6 knowledge on Linux and Windows Containers. months after workshop completion. Understanding the “Containerization” process, using Containers to design and develop Microservices, and Clustering & Orchestration Tools, including Kubernetes Agenda and Service Fabric. Day 1 • Implement CI/CD pipeline for Containerized • Introduction to Containers Applications using Azure DevOps to build, publish and • Getting Started with Windows Containers trigger deployments. Lastly you will learn about monitoring and troubleshooting Containers. Day 2 • Advanced Docker Topics • Implement CI/CD pipeline for Containerized • Microservices and Containers Applications using Azure DevOps to build, publish and • Container Orchestrators deploy into diverse orchestration platforms (Kubernetes, Service Fabric) Day 3 • DevOps with Containers • Monitoring and Troubleshooting Containers Plan for three full days. Early departure on any day is not recommended. 2019 © Microsoft Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY Course Details Module 1 - Introduction to Containers Module 4 – Microservices and Containers • Containers • Microservices Patterns • Docker Fundamentals (Docker Engine and Client) • Microservices Real World Case Studies • Container Images and Docker Registry • Microsoft Platform and Microservices • Build Container Image using Dockerfile • Containers & Microservices • Start, Stop, and Remove Docker Containers • Use of Tags for Versioning Images Module 5 – Container Orchestrators • Microsoft Partnership with Docker Inc. +Lab • SQL Server 2017 Containers. • Azure Kubernetes Service (AKS) • Azure Container Service (Kubernetes, Swarm, DC/OS) Module 2 - Getting Started with Windows Containers • Azure Container Registry • Azure Service Fabric • Windows Containers and Hyper-V Containers. • Azure Container Instances • Nano Server and Windows Server Base OS Images. • Windows Container Layering. Module 6 – DevOps with Containers • Build and Run IIS Server, ASP.NET 4.7 Web Application ASP.NET Core Application • DevOps • Visual Studio Support for Docker. • Containerized Workflow Pipeline • Active Directory Service Accounts for Windows • Azure DevOps Containers. • Azure DevOps: Continuous Integration - Windows/Linux • Patching and Upgrading Containers. +Lab • Azure DevOps : Continuous Deployment - SF/AKS Module 3 – Advanced Docker Topics • Module 7 - Monitoring and Troubleshooting Containers • Data Volumes • Docker Private Registry • Useful Docker and kubectl commands for troubleshooting • Docker Compose containers • Docker State Machine and Container Lifecycle • Microsoft Operations Management Suite (OMS) • Limit Container’s Memory and CPU Usage Monitoring and Log Analytics • Docker Networking • 3rd Party Azure Partner Solutions Recommended Qualifications Hardware Requirements The attendees must have: • An Intel Core-i5-based PC • Familiarity with Visual Studio • USB port • Microsoft/Windows Live ID to connect to the virtual • Experience with C# and .NET environment • Fast and reliable internet connectivity • 4 GB RAM • Visual Studio 2015 (or newer) and the Azure SDK • 128 GB HDD • Windows 7 SP1 or later • Azure Subscription • Promo codes will be provided if necessary • Office 2013 Professional Plus • Internet access with at least 1 Mbps bandwidth per For more information student. Contact your Microsoft Account Representative for further details. 2019 © Microsoft Corporation. All rights reserved. This data sheet is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.