Mesos Training | Microservices training in Chennai

Mesos
open source cluster manager

About Mesos

Apache Mesos is an open-source project to manage computer clusters. It was developed at the University of California, Berkeley.

Mesos is built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications (e.g., Hadoop, Spark, Kafka, Elasticsearch) with API’s for resource management and scheduling across entire datacenter and cloud environments.

  • LINEAR SCALABILITY
  • HIGH AVAILABILITY
  • TWO LEVEL SCHEDULING

Mesos Topics

The following are the things covered under Mesos.

Mesos Architecture

providing an overview of Mesos concepts.

    Build / Installation

    Building for basic instructions on compiling and installing Mesos.

      Administration

      For Upgrading, Downgrading and for performing maintenance on a Mesos Cluster.

        Resource Management

        Attributes and Resources for how to describe the agents that comprise a cluster.

          RecordIO

          describes the RecordIO format used by the streaming endpoints of the HTTP API.

            Security

            Secrets - for managing secrets within Mesos.

              Course Contents

              The following are the course contents offered for Mesos

              • Introduction to Apache Mesos
              • Architecture of Mesos
              • Introduction to Amazon Web Service (AWS)
              • AWS environment
              • Setup of servers on AWS
              • Creating a VPC on AWS
              • Creating subnets
              • Creating a route table
              • Creating EC2 instances
              • Creating backup
              • Adding a Mesosphere repository in CentOS
              • Installing Docker Community Edition
              • Configuring ZooKeeper
              • ZooKeeper
              • Installation of the Marathon framework
              • Configuration of Marathon
              • Mesos services
              • Deploying the Marathon application
              • Outlining goals
              • Setting up the framework
              • Configuring the mesos-master servers
              • Configuring Marathon
              • High availability and resilience
              • Adding slaves
              • Mesos administration
              • Getting started
              • Changing hostnames on CentOS
              • Establishing communication
              • Installing Mesos
              • Installing ZooKeeper
              • Installing Marathon
              • Validating services
              • Installing Docker
              • Scheduling and allocating resources
              • Understanding resource scheduling
              • Understanding resource allocation
              • Modifying Mesos slave resources and attributes
              • High availability
              • Fault tolerance
              • Configuration setup of Mesosphere
              • Configuring ZooKeeper connection information for Mesos
              • Configuring Mesos on the master server
              • Configuring the hostname and IP address
              • Configuring Marathon services
              • Allowing inbound access to Mesos and Marathon console in AWS
              • Deploying applications to clusters
              • Setting up the Marathon
              • MySQL database on AWS
              • Setting up Marathon-lb
              • Introduction to persistent volumes
              • Need for persistent volumes
              • Volume persistent using Docker
              • Enabling and configuring authentication
              • Enabling authentication
              • Choosing authenticators
              • Creating a file with a principal secret
              • Configuring agents
              • Configuring Marathon
              • Enabling secured socket layer security
              • Generating marathon.jks file
              • Adding marathon.jks file in configuration
              • Marathon-LB
              • Installing Marathon-LB
              • Implementing the blue/green deployment with Marathon-LB
              • Deploying an Apache web server
              • Zero-downtime deployment (ZDD)
              • What is Cassandra?
              • Deploying of a Cassandra cluster
              • Failover mechanism
              • Enabling the Mesos containerizer
              • Enabling POSIX isolators
              • Configuring the shared filesystem isolator
              • Configuring Docker image support for the Mesos containerizer

              Download

              Download Mesos course plan

              Designed by BootstrapMade