Containers
Sub-chapters
- Docker
- Podman
- Kubernetes
- Red Hat
- OpenShift
- IBM Cloud
- Amazon Web Services (AWS)
- Java J9 in Containers
- HotSpot Java in Containers
- Liberty in Containers
- WebSphere Application Server traditional in Containers
Open Container Initiative
The Open Container Initiative (OCI) is a standardization of container formats and runtimes. This includes runc for spawning and running containers, an image specification, a distribution specification, and a runtime specification.
Terms
- Image: An application "binary"
- Container: A running application
Continuous Integration
Continuous Integration (CI) includes:
- Verifies build integrity by constantly pulling, compiling, packaging, and configuring source code.
- Runs tests after each commit.
- Run integration tests to check interoperation with other systems.
Continuous Delivery
Continuous Delivery (CD) includes:
- Building software such that it may be released at any time.
- Every commit goes through a CI pipeline.
CD may also stand for Continuous Deployment which takes the output of Continuous Delivery and deploys it automatically, although this is too aggressive for some customers.
DevOps
DevOps is Continuous Integration (CI) + Continuous Delivery (CD).