rhel
tomcat
java
app
Another
Distro
One package manager
- automated patches
Reuse
Isolated app.
One hierarchy
security
Conf. Mngt.
Slide 13
Slide 13 text
Artifacts
.jar
.war
.npm
.pip
.apk
.deb
.rpm
.docker
.-box.tar.gz
.git
- Chef
- Ansible
- .docker compositions
- Pods
.wiki
.swagger.json
apps/libs
OS
node
config.
docs
.docker
.docker compositions
.rancher compositions
only markdown (text)
artifacts are allowed
Slide 14
Slide 14 text
Demo
Slide 15
Slide 15 text
Challenges
Slide 16
Slide 16 text
Pipeline
Challanges
- everybody sees and understands
the pipeline
- optimize for the global scope
- inventory of INs and OUTs
- artifact warehouse management
- containerize everything
Slide 17
Slide 17 text
- Not all image can be build in
docker-in-docker (dind)
- Caching artifacts (e.g.:
/.m2/repository folder)
- Use data containers
Docker
Challanges
Slide 18
Slide 18 text
Operations
Challenges
- FAIL is good. Trust the upgrade
button
- complexity
- generates: lack of trust
- difficult to investigate
- .git/social becomes a core system
- emergent properties
- focus is on scaling
- deployments as a non-event