2. About Me.
Subramanyam Iyer (Subu)
https://in.linkedin.com/in/subramanyam-iyer-0489b84
Systems Engineering Group, FMW, Oracle
Stayed in different parts of India
Started my career as a C coder on Solaris
Drifted towards Automation, Product Life Cycle mgmt and
DevOps
Movies and Running
5. Jenkins – A quick view as a CI tool.
A Scheduler
Unit of execution is job (project or build or test).
Jobs can be orchestrated as a workflow to run one after the other.
Global configuration : Common across all jobs.
Job configuration : Specifics to the job.
Highly pluggable. A lot of plugins available
Job trigger
Slave choice [usual VM, Docker, Mesos etc]
For handling artifacts
Views, Intimation and Reports
Specific plugins for important QA/build tools (Maven, Gradle, TestNG, Selenium etc).
9. DEMO
Go over the configuration
Trigger a job on Jenkins
See the resource getting allocated
See the docker container getting created
Job executing.
10. Benefits
Mesos-Docker based cloud compute resource pool. IaaS in the
form of containers.
Containers => Mesos & Docker containers
Predictable and determinate Infrastructure.
High Availability using zookeeper and production level systems.
Scalable to 10,000 of nodes.
Heterogeneous cloud setup.
Multitentant
Nodes can be VMs/ Bare metal.
Centralized maintenance & Elastic.