The Cloud Native Security Conference is a free digital developer conference includes sessions and hands-on labs led by security experts from IBM and Red Hat for both beginners and experts, about security on Kubernetes.
Sessions and labs are divided into 3 tracks:
- Application Security - Securing containerized applications on Kubernetes or microservices. Includes configuration, policies and app governance, and APIs.
- Data Security - Securing your application data and analytics. Includes privacy, data storage, encryption, AI/ML, and NIST controls.
- DevOps Security - Building a secure CI/CD pipeline. Includes integration, testing, vulnerability scanning, image governance, and automation.
This labs in Cloud Native Security are part of a series of developer enablement labs for Security on Kubernetes.
| Lab0 | Account Setup and Cluster Access |
| Lab1 | Kubernetes Networking, using Service Types to Control Application Access with LoadBalancer and Ingress |
| Lab2 | Adding Secure Encrypted Object Storage using a Persistent Volume for MongoDB with S3FS-Fuse |
| Lab3 | Create a Custom Builder Image for Source-to-Image (S2I) |
You need access to a Kubernetes cluster:
- Lab 1: requires a standard cluster with at least 2 worker nodes to enable LoadBalancer and Ingress. You need a client with
ibmcloud cliandkubectl cliinstalled. - Lab 2: requires a standard cluster with at least 1 worker node and permissions to add PersistentVolume and PersistentVolumeClaim resources. You need a client with
ibmcloud cli,kubectl cliandhelm cliinstalled. - Lab 3: requires permission to an OpenShift cluster with at least 1 worker node. You need a client with
ibmcloud cli,kubectl cliandoc cliinstalled.
For all labs you can use the IBM Cloud Shell client, which you can access via https://shell.cloud.ibm.com.
Install the Markdown lint tool,
npm install -g markdownlint-cliTo use markdownlint, run the following command,
markdownlint workshop -c ".markdownlint.json" -o mdl-results.mdInstall the gitbook-cli,
npm install -g gitbook-cliTo build the Gitbook files into the _book sub-directory with the gitbook-cli, run the following command,
gitbook build ./docsServe the Gitbook files locally with the following command,
gitbook serve ./docs