25
Les Meetups Veille Techno’ Meetup Veille Techno’ Mesos, Chronos and Marathon Integration in CI/CD factory

Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Embed Size (px)

Citation preview

Page 1: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Meetup Veille Techno’

Mesos, Chronos and MarathonIntegration in CI/CD factory

Page 2: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Principles• Open to all : everybody’s welcome !– Speakers– Attendees

• Based on BBL– A cutting edge technology– A concept introduced in a customer

• There’s a groupe on Yammer !

Page 3: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Now let’s deep dive…

Page 4: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

What is Mesos ?Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation and sharing across distributed applications, or frameworks". The software enables resource sharing in a fine-grained manner, improving cluster utilization.

Page 5: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Who use Mesos ?

Page 6: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

But wait…

Page 7: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Zookeeper

Apache ZooKeeper is a software project of the Apache Software Foundation, providing an open source distributed configuration service, synchronization service, and naming registry for large distributed systems.

Page 8: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Marathon

Marathon is an Apache Mesos framework for long-running applications. Given that you have Mesos running as the kernel for your datacenter, Marathon is the init or upstart daemon.

Page 9: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Chronos• Chronos is a replacement for cron. It is a

distributed and fault-tolerant scheduler that runs on top of Apache Mesos that can be used for job orchestration.

Page 10: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Other Frameworks

Page 11: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Mesosphere DCOS

Page 12: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Now, we are ready !

Page 13: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Example Architecture

Page 14: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

How does it work ?

Page 15: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

How does it work ?

Page 16: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Jenkins on Mesos

Put simply, whenever the Jenkins Build Queue starts getting bigger, this plugin automatically spins up additional Jenkins slave(s) on Mesos so that jobs can be immediately scheduled

Page 17: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Why Jenkins on Mesos ?• Provide high availability– Built-in Mesos– No more fancy architecture

• Mesos provide optimal utilization of resources– Most of the time, slaves are idle

• Build slave management is a nightmare

Page 18: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Page 19: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Page 20: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Page 21: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

A concrete example

Page 22: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

A concrete example

Page 23: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Page 24: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

Page 25: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory

Les Meetups Veille Techno’

SUJETARTICLE DU MONDE

CONTENU ARTICLE

THEME

Les Meetups Veille Techno’