Containerize upstream projects effortlessly

Bamacharan Kundu (~bamachrn)


5

Votes

Description:

Containerize upstream projects effortlessly: To give confidence and reliability to the container world, we have developed pipeline to build container for upstream projects. This pipeline is having very easy entry, with a simple pull request in yml file. Once the project is part of pipeline it has got the below benefits.

  1. Container will be built in the pipeline and pushed to public container image registry, registry.centos.org.

  2. If there is and change/update in the dependencies pipeline will build an updated image and notify user

  3. Pipeline will automatically track the changes in source code repo and in git push it will build image and notify the user.

  4. All the containers built using this pipeline will be well tested, validated for stability, best container practices checks etc. There are many more.

This would provide Python upstream developers an infra, to automatically containerize their projects without taking the trouble for building and testing the containers.

I will present this pipeline along with demo of the system. This will give awareness, usage procedures and inside views of the system to take benefits of this.

As outcome of this presentation:

  1. Audience will be able to understand the benefits of containerising an application.

  2. They will be able to enrol their projects in the pipeline to get their projects containerized and published to public registry.

  3. Get an overview of different kind of testing done on the containers and application.

Prerequisites:

Knowledge of containers, docker or such system.

Content URLs:

http://github.com/centos/container-pipeline-service.git

https://github.com/centos/container-index.git

https://wiki.centos.org/ContainerPipeline

Presentation: https://docs.google.com/presentation/d/1kzpP0brQtjPkeNcLEIil189JREgymLKkJT3UT5JEiuM/edit?usp=sharing

Speaker Info:

I am currently working with Red Hat as container engineer. My career is mostly as DevOps engineer setting up different systems to enhance the quality & efficiency of Application Life cycle. I have been working with technologies like docker, mesos, kubernetes, Jenkins, Openshift to build systems for automated Continuous Integration, Delivery, Deployment of the application. In Red Hat I currently contribute to the centos project for building up automated container building with validation,testing. I have also designed and implemented large scale application cluster along with CI-CD for automated containerized application delivery system. I have worked with Micro services application architecture for enhancing system throughput and immutability.

Speaker Links:

https://github.com/bamachrn

http://bamacharankundu.in/

https://bamacharankundu.wordpress.com/

Section: Infrastructure
Type: Talks
Target Audience: Intermediate
Last Updated: