|
| 1 | +--- |
| 2 | +title: Secure Multi-Architecture Containers with Trivy on Azure Cobalt 100 (Arm64) |
| 3 | + |
| 4 | +minutes_to_complete: 45 |
| 5 | + |
| 6 | +who_is_this_for: This learning path is designed for developers and DevOps engineers who want to integrate security scanning into CI/CD pipelines for multi-architecture container images. |
| 7 | + |
| 8 | +learning_objectives: |
| 9 | + - Provision an Azure Arm64 virtual machine using Azure console, with Ubuntu Pro 24.04 LTS as the base image |
| 10 | + - Build multi-architecture (amd64/arm64) container images for Azure Cobalt 100 |
| 11 | + - Install and configure Trivy on Arm64 Ubuntu systems |
| 12 | + - Scan container images for vulnerabilities locally and in CI |
| 13 | + - Configure self-hosted GitHub Actions Arm runners |
| 14 | + - Enforce security gates in CI/CD pipelines based on vulnerability severity |
| 15 | + - Generate and analyze JSON reports for compliance and audit purposes |
| 16 | + |
| 17 | +prerequisites: |
| 18 | + - A [Microsoft Azure](https://azure.microsoft.com/) account with access to Cobalt 100 based instances (Dpsv6) |
| 19 | + - Docker installed and basic knowledge of containerization |
| 20 | + - Familiarity with CI/CD concepts |
| 21 | + - Basic knowledge of Linux command-line operations |
| 22 | + |
| 23 | +author: Pareena Verma |
| 24 | + |
| 25 | +### Tags |
| 26 | +skilllevels: Introductory |
| 27 | +subjects: Containers and Virtualization |
| 28 | +cloud_service_providers: Microsoft Azure |
| 29 | + |
| 30 | +armips: |
| 31 | + - Neoverse |
| 32 | + |
| 33 | +tools_software_languages: |
| 34 | + - Trivy |
| 35 | + - Docker |
| 36 | + - GitHub Actions |
| 37 | + - YAML |
| 38 | + |
| 39 | +operatingsystems: |
| 40 | + - Linux |
| 41 | + |
| 42 | +further_reading: |
| 43 | + - resource: |
| 44 | + title: Trivy Official Website |
| 45 | + link: https://trivy.dev |
| 46 | + type: website |
| 47 | + - resource: |
| 48 | + title: Trivy GitHub Repository |
| 49 | + link: https://github.com/aquasecurity/trivy |
| 50 | + type: website |
| 51 | + - resource: |
| 52 | + title: Docker Official Documentation |
| 53 | + link: https://docs.docker.com/ |
| 54 | + type: documentation |
| 55 | + - resource: |
| 56 | + title: GitHub Actions Documentation |
| 57 | + link: https://docs.github.com/en/actions |
| 58 | + type: documentation |
| 59 | + - resource: |
| 60 | + title: Microsoft Azure Cobalt 100 Overview |
| 61 | + link: https://techcommunity.microsoft.com/blog/azurecompute/announcing-the-preview-of-new-azure-vms-based-on-the-azure-cobalt-100-processor/4146353 |
| 62 | + type: documentation |
| 63 | + |
| 64 | +### FIXED, DO NOT MODIFY |
| 65 | +# ================================================================================ |
| 66 | +weight: 1 |
| 67 | +layout: "learningpathall" |
| 68 | +learning_path_main_page: "yes" |
| 69 | +--- |
0 commit comments