Treinamento Apache Mesos
Sobre o Treinamento
Este treinamento Apache Mesos é recomendado a técnicos que já conheçam os conceitos e o básicos da infraestrutura de Big Data e queiram ampliar seus conhecimento sobre sistemas distribuídos para ambiente de Big Data, principalmente para uso junto ao Apache Hadoop e Apache Spark.
O Apache Mesos (https://mesos.apache.org/) é uma plataforma que abstrai recursos computacionais de camada subjacentes, facilitando o desenvolvimento de sistemas distribuídos bastante escaláveis. Pode ser usada para prover uma camada de agendamento para o Docker ou atuar como uma camada de abstração para coisas como AWS. O Twitter a utilizou com grande sucesso para ajudar a escalonar sua infraestrutura, e ferramentas construídas a partir do Apache Mesos já começaram a aparecer, como o Chronos do Airbnb, um substituto do cron tolerante a falhas.
Calendário de turmas
Somente corporativos.
Objetivo
Ministrar os conceitos e técnicas de Sistemas Distribuídos no Mesos.
Público Alvo
O Treinamento Apache Mesos destina-se a profissionais de infraestrutura, arquitetos de sistemas, engenheiros de dados e equipes de DevOps.
Dificuldade.
Avançado.
Aplicabilidade.
Este treinamento foi desenvolvido usando o Apache Mesos 1.11 e foi modificado pela última vez em 18 de Dezembro de 2022.
Conteúdo Programático:
Introdução ao Hadoop.
- Introdução ao Hadoop.
- Histórico do projeto Apache Hadoop.
- Características do Hadoop.
- Conceitos fundamentais.
- Componentes do núcleo do Hadoop.
- Ecossistema Hadoop.
Introdução ao Apache Mesos.
- Introdução ao Apache Mesos
- O projeto Apache Mesos.
- Histórico do projeto Apache Mesos.
- Versões do Apache Mesos.
- Licenciamento (Free Software X Open Source).
- Apache Software Foundation.
- Patrocinadores da Apache Software Foundation.
- Sistemas distribuídos.
- Arquitetura do Apache Mesos.
- Apache Mesos X Kubernetes.
- Principais empresas que usam Apache Mesos no Mundo.
- Principais empresas que usam Apache Mesos no Brasil.
Instalação e configuração do Apache Mesos.
- Requisitos de instalação.
- Instalando o Apache Mesos.
- Configurações de Building.
- Building Apache Mesos.
- Apache Mesos Master
- Apache Mesos Agent.
- Portas e protocolos de comunicação.
- Principais propriedades.
Apache Zookeeper.
- Apache Zookeeper.
- Recursos.
- Arquitetura.
- Data Model.
- Caso de uso.
- Projetos usando Zookeeper.
Administração do Apache Mesos.
- Agendamento e alocação de recursos.
- Resource scheduling.
- Resource allocation.
- Resources e attributes.
- Alta Performance - Master Setup.
- Tolerância a falha - Agent Setup.
- Mesosphere.
- ZooKeeper connection.
- Mesos - Master server.
- Configurando o Marathon services.
- Configurando por argumentos de command-line.
- Replicated Log.
- Fault Tolerant Agent Setup
- Framework Rate Limiting
- Manutenção do Cluster Mesos.
- Upgrades e Downgrades.
- Logging.
- Monitoring / Metrics
- Debugging usando CLI.
- Configurando Fetcher Cache.
- Fault Domains.
- Performance Profiling.
- Memory Profiling.
Gerenciamento de Recursos.
- Atributos e Recursos para descrever os agentes que compõem um cluster.
- Usando Funções de Recursos.
- Resource Role para fair sharing.
- Resource Role Quota.
- Reservations.
- Shared Resources.
- Oversubscription.
Segurança no Apache Mesos.
- Autenticação.
- Autorização.
- SSL.
- Secrets
- Gerenciando secrets com Mesos.
Containerização.
- Overview sobre contêineres.
- Orquestração de contêineres.
- Containerizer Internals.
- Configurando o suporte de imagem do Docker para o contêiner Mesos.
- Suporte para Linux e POSIX systems.
- Docker Volume Support
- Container Sandboxes.
- Container Volumes.
- Nested Container and Task Group (Pod).
- Standalone Containers.
Redes.
- Networking Overview.
- Detalhes de Networking.
- Container Network Interface (CNI).
- Port Mapping Isolator.
Storage.
- Multiple Disks.
- Persistent Volume.
- Suporte a Container Storage Interface (CSI).
Scheduler e Executor Development.
- Executando Workloads no Apache Mesos.
- Framework Development.
- Designing Highly Available Mesos Frameworks.
- Reconciliation.
- Task State.
- Task Health Checking.
- Scheduler HTTP API.
- Executor HTTP API.
API.
- HTTP Endpoints.
- API Client Libraries.
- API Versioning HTTP API.
- RecordIO.
- Java API
- Operator HTTP API.
- Scheduler HTTP API.
- Executor HTTP API.
- Mesos Modules.
- Allocation Module.
Pré-requisitos de conhecimento
- Conhecimento básico Linux.
- Conhecimento básico de redes (proxy, gateway,etc).
Requisitos dos alunos
- Todos os participantes devem trazer um notebook para realizar as atividades práticas.
- O Computador deve estar com acesso de administrador para possibilitar instalações de aplicativos e acesso a Internet.
- Para turmas In-Company não trabalhamos com limite de participantes para os treinamentos, orientamos que as turmas sejam de até 12 alunos para um melhor desempenho.
Requisitos mínimos de hardware
- Memória RAM: 8 GB.
- Espaço em Disco: 50GB.
- Processador: i5 ou i7 com no mínimo 4 cores.
- Sistemas Operacionais: GNU/Linux, Windows ou Mac OS.
- Todos equipamentos devem ter algum software de virtualização Oracle Virtual Box.
Carga Horária
- 24 Horas de duração.
Modalidades do Treinamento.
- Presencial - Abrimos turmas onde pode se inscrever, atuamos na maioria das capitais brasileiras.
- On Line Ao Vivo - Fazemos a transmissão online/ao vivo do treinamento.
- In Company (Presencial ou Online) - Turmas fechadas para empresas a custo único para até 15 alunos.
Material
Serão disponibilizados os seguintes materiais aos alunos do treinamento:
- Todos os softwares Apache Mesos e acessórios na sua última versão estável.
- Material próprio em Português do Brasil.
- Apresentações (slides do treinamento) desenvolvidas pela equipe Ambiente Livre.
- Apostilas digitais dos softwares desenvolvidas pela Ambiente Livre.
- Apostilas com exercícios práticos desenvolvidos no treinamento.
- Materiais e documentações complementares desenvolvido pela Comunidade Open Source Mundial.
- Caneta, Pasta e Bloco de Anotações.
Metodologia
- Todos os dias serão apresentados novos recursos e conceitos e avaliados através de exercícios práticos em todas as aulas
Inscrições, Informações e Valores
Estamos localizados em Curitiba e atendemos em todo Brasil com treinamentos Apache Mesos, e cursos sobre Apache Mesos. caso necessite de um treinamento customizado com suas necessidades também elaboramos estes treinamentos. solicite proposta comercial.
Diferenciais da Ambiente Livre.
A Ambiente Livre tem 19 anos no mercado, pioneirismo na oferta de consultoria, treinamentos, projetos e suporte em softwares de código-fonte aberto e software livre com um ecossistema voltado a negócios, e pode lhe ajudar a gerir complexidades, reduzir custos, permitindo adaptar e oferecer inovação inteligente necessária para o seu sucesso.
3.535 profissionais capacitados em 325 turmas ministradas.
Atuação global, 807 empresas impactadas em projetos, consultorias e treinamentos no Brasil, América Latina, Europa e África.
Networking entre profissionais, comunidades e startups de tecnologias Open Source e Free Software.
Treinamentos baseados em experiência de projetos e consultorias, 2.230 tutorais documentados, atualizados e disponibilizado de forma vitalícia em EAD.
Empresa 100% focada em Open Source e Free Software e contribuidora com equipe atuante nos projetos e eventos de código aberto e software livre.
Apoio na criação de 4 startups / Spin-off baseadas em soluções Open Source ou Free Software.
Instrutores

Marcio Junior Vieira
- 22 anos de experiência em informática, vivência em desenvolvimento e análise de sistemas de gestão empresarial e ciência de dados.
- CEO da Ambiente Livre atuando como Cientista de Dados, Engenheiro de Dados e Arquiteto de Software.
- Professor dos MBAs em Big Data & Data Science, Inteligência Artificial e Business Intelligence da Universidade Positivo.
- Professor de BPM no MBA de Business Intelligence da Universidade Positivo.
- Professor do MBA Artificial Intelligence e Machine Learning da FIAP.
- Pesquisador pela Universidade de Brasília no Laboratório de Tecnologias da Tomada de Decisão - UnB/LATITUDE.
- Graduado em Tecnologia em Informática(2004) e pós-graduado em Software Livre(2005) ambos pela UFPR.
- Palestrante FLOSS em: FISL, The Developes Conference, Latinoware, Campus Party, Pentaho Day, Ticnova, PgDay e FTSL.
- Organizador Geral: Pentaho Day 2017, 2015, 2019 e apoio nas ed. 2013 e 2014.
- Data Scientist, instrutor e consultor de Big Data e Data Science com tecnologias abertas.
- Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Sonda, Serpro, Dataprev, Natura, MP, Netshoes, Embraer entre outras.
- Especialista em implantação e customização de Big Data com Hadoop, Spark, Pentaho, Cassandra e MongoDB.
- Contribuidor de projetos open sources ou free software internacionais, tais como Pentaho, Apache Hop, LimeSurvey, SuiteCRM e Camunda.
- Especialista em implantação e customização de ECM com Alfresco e BPM com Activiti, Flowable e Camunda.
- Certificado (Certified Pentaho Solutions) pela Hitachi Vantara (Pentaho inc).
- Ganhou o prêmio Camunda Champion em 2022 em reconhecimento a suas contribuições com o projeto Open Source Camunda.
- Membro da The Order Of de Bee (Comunidade Alfresco trabalhando para desenvolver o ecossistema Alfresco independente)