Everything as Code

About

IBM Cloud

Jaric Sng

Technology Architect
IBM Cloud Integration (ASEAN)
sngtpj@sg.ibm.com

Landscape

Business Challenges

  • Industrial 4.0
  • Disruption
  • Stay ahead of competition
  • Innovation
  • Cost optimization

Operation as Code

Examples of Operation as Code

  • Ansible Runbook
  • Use of Operator in Kubernetes

Project Scaffolding as Code

Examples of project Scaffolding as Code

Documentation as Code

Examples of Documentation as Code use of markup languages

graph TD
A[OCP 311 Cluster/OCP 4.3 Cluster] -->|Step 1: Provision IBM Cloud Pak| B(Ibm cloud Pak)
B --> |Step 2: deploy cam|C[IBM Cloud Automation Manager]
B -->|Step 3: deploy  app mgmt|D[IBM Cloud App management]
B -->|Step 4: Optional component| G[Cloudforms]
B -->|Step 5: Optional component| H[Redhat Ansible Tower]

Infrastructure as Code

Examples of Infrastructure as Code

Configuration as Code

Container as Code

Presentation as Code

Diagram as Code

Security as Code

Security as Code best practices include:

  • Automating feedback loops
  • Automating scans and security testing
  • Executing script tests
  • Implementing monitoring functions
  • Performing routine security policy checks

Some tools

OWASP Security Knowledge Framework Security Knowledge Framework is an expert system application that uses the OWASP Application Security Verification Standard with detailed code examples (secure coding principles) to help developers in pre-development and post-development phases and create applications that are secure by design.

Pipeline as Code

AI as Code