Skip to content

Commit 9514223

Browse files
committed
Secure Multi-Architecture Containers with Trivy on Azure Cobalt 100
Signed-off-by: odidev <odidev@puresoftware.com>
1 parent 10dc808 commit 9514223

15 files changed

Lines changed: 739 additions & 0 deletions

File tree

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# ================================================================================
3+
# FIXED, DO NOT MODIFY THIS FILE
4+
# ================================================================================
5+
weight: 21 # Set to always be larger than the content in this path to be at the end of the navigation.
6+
title: "Next Steps" # Always the same, html page title.
7+
layout: "learningpathall" # All files under learning paths have this same wrapper for Hugo processing.
8+
---
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: "Overview"
3+
weight: 2
4+
5+
### FIXED, DO NOT MODIFY
6+
layout: "learningpathall"
7+
---
8+
9+
## Cobalt 100 Arm-based processor
10+
11+
Azure Cobalt 100 is Microsoft’s first-generation Arm-based processor, designed for cloud-native, scale-out Linux workloads. Based on Arm’s Neoverse-N2 architecture, it is a 64-bit CPU that delivers improved performance and energy efficiency. Running at 3.4 GHz, it provides a dedicated physical core for each vCPU, ensuring consistent and predictable performance. Typical workloads include web and application servers, data analytics, open-source databases, and caching systems.
12+
13+
To learn more, see the Microsoft blog [Announcing the preview of new Azure virtual machines based on the Azure Cobalt 100 processor](https://techcommunity.microsoft.com/blog/azurecompute/announcing-the-preview-of-new-azure-vms-based-on-the-azure-cobalt-100-processor/4146353).
14+
15+
## Trivy
16+
17+
Trivy is an open-source vulnerability scanner designed to detect security issues in container images, filesystems, and infrastructure configurations. It is widely used in modern DevSecOps workflows to identify known vulnerabilities in operating system packages and application dependencies.
18+
19+
You can use Trivy to perform fast and reliable security scans on container images built for multiple architectures, including Arm64. It helps teams shift security left by detecting vulnerabilities early in the development and CI/CD pipeline.
20+
21+
Learn more at the [Trivy official website](https://trivy.dev/) and in the [Trivy documentation](https://trivy.dev/docs/).
871 KB
Loading
38.8 KB
Loading
68.7 KB
Loading
84 KB
Loading
105 KB
Loading
316 KB
Loading
83.8 KB
Loading

0 commit comments

Comments
 (0)