Developing Solutions for Microsoft Azure
5 ngày (~40 giờ)
Khóa học hướng dẫn các nhà phát triển cách tạo các giải pháp end-to-end trong Microsoft Azure. Học viên sẽ học cách triển khai các giải pháp tính toán Azure, tạo các Hàm Azure, triển khai và quản lý các ứng dụng web, phát triển các giải pháp sử dụng bộ nhớ Azure, triển khai xác thực và ủy quyền, đồng thời bảo mật các giải pháp của họ bằng cách sử dụng KeyVault và Managed Identities. Học viên cũng sẽ học cách kết nối và sử dụng các dịch vụ Azure và các dịch vụ của bên thứ ba, đồng thời đưa các mô hình dựa trên sự kiện và thông điệp vào các giải pháp của họ. Khóa học cũng bao gồm giám sát, khắc phục sự cố và tối ưu hóa các giải pháp Azure.
Khóa học được thiết kế nhằm trang bị cho học viên hệ thống kiến thức nền tảng và kỹ năng thực hành cần thiết, giúp nâng cao năng lực chuyên môn, đáp ứng yêu cầu công việc thực tế và hỗ trợ phát triển nghề nghiệp bền vững.
Học viên quan tâm đến phát triển Azure hoặc muốn vượt qua kỳ thi chứng chỉ Microsoft Azure Developer Associate.
Để thành công trong khóa học này, học viên cần có những kiến thức sau đây:
- Trải nghiệm thực tế với các giải pháp Azure IaaS và PaaS cũng như Cổng Azure.
- Có kinh nghiệm viết bằng ngôn ngữ được hỗ trợ Azure ở trình độ trung cấp. (C #, JavaScript, Python hoặc Java).
- Có khả năng viết mã để kết nối và thực hiện các thao tác trên sản phẩm cơ sở dữ liệu SQL hoặc NoSQL. (SQL Server, Oracle, MongoDB, Cassandra hoặc tương tự).
- Có kinh nghiệm viết mã xử lý xác thực, phân quyền, và các nguyên tắc bảo mật khác ở cấp độ trung cấp.
- Hiểu biết chung về HTML, giao thức HTTP và giao diện REST API.
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của Cecomtech.
Module 1: Creating Azure App Service Web Apps
- Explore Azure App Service
- Configure web app settings
- Scale apps in Azure App Service
- Explore Azure App Service deployment slots
Module 2: Implement Azure functions
- Azure Functions overview
- Developing Azure Functions
- Implement Durable Functions
Module 3: Develop solutions that use blob storage
- Azure Blob storage core concepts
- Managing the Azure Blob storage lifecycle
- Working with Azure Blob storage
Module 4: Develop solutions that use Cosmos DB storage
- Explore Azure Cosmos DB
- Implement partitioning in Azure Cosmos DB
- Work with Azure Cosmos DB
Module 5: Implement IaaS solutions
- Provision virtual machines in Azure
- Create and deploy Azure Resource Manager templates
- Manage container images in Azure Container Registry
- Run container images in Azure Container Instances
Module 6: Implement user authentication and authorization
- Explore the Microsoft identity platform
- Implement authentication by using the Microsoft Authentication Library
- Implement shared access signatures
- Explore Microsoft Graph
Module 7: Implement secure cloud solutions
- Implement Azure Key Vault
- Implement managed identities
- Implement Azure App Configuration
Module 8: Implement API Management
- Explore API Management
Module 9: Develop event-based solutions
- Explore Azure Event Grid
- Explore Azure Event Hubs
Module 10: Develop message-based solutions
- Discover Azure message queues
Module 11: Instrument solutions to support monitoring and logging
- Monitor app performance
Module 12: Integrate caching and content delivery within solutions
- Develop for Azure Cache for Redis
Develop for storage on CDNs
