Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Data Analysis Data Warehouse Blockchain Business Intelligence
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin SwiftUI Mobile App Development
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

IT & SoftwareOperating Systems & ServersHAProxy

HAProxy & keepalived: Alta Disponibilidade para Linux

Aprenda a arquitetar e configurar uma Infraestrutura de Alta Disponibilidade usando HAProxy e keepalived.
Highest rated
Rating: 4.9 out of 54.9 (108 ratings)
529 students
Created by Mateus Müller
Last updated 5/2021
Portuguese
Portuguese [Auto]

What you'll learn

  • Automatizar o deploy do HAProxy e keepalived usando Vagrant
  • Compreender conceitos de Alta Disponibilidade como Load Balancing e Failover
  • Compilar o HAProxy e keepalived utilizando o código-fonte
  • Configurar o HAProxy para balancear tráfego HTTP Layer 7
  • Configurar o HAProxy para balancear tráfego TCP Layer 4
  • Rastrear o IP de clientes usando PROXY-PROTOCOL e Headers X-Forwarded-For
  • Desenvolver condicionais usando ACLs
  • Habilitar e personalizar a página de monitoramento do HAProxy
  • Compreender os algoritmos de Balanceamento de Carga suportados pelo HAProxy
  • Configurar o HAProxy com diferentes Algoritmos de Balanceamento
  • Redirecionar requisições baseadas em URI, Headers e parâmetros de URL
  • Redirecionar baseado no header Host para novos Websites
  • Healthcheck usando TCP e HTTP
  • Estratégia de Healthcheck usando Fail Fast... Recover Slow!
  • Criar interdependência entre Healthchecks
  • Persistir sessões usando Cookies (Client) e Stick Tables (Server)
  • Configurar tráfego encriptado usando TLS (HTTPS)
  • Redirecionar tráfego HTTP para HTTPS
  • Desabilitar versões específicas de TLS
  • Comprimir arquivos usando GZIP
  • Proteger o HAProxy (Hardening) com Chroot, limite de conexões e banda, droppar requisições
  • Enviar comandos para o HAProxy via Socket sem reiniciar o processo
  • Debuggar o HAProxy
  • Compreender o conceito de VRRP (Virtual Router Redundancy Protocol)
  • Replicar Stick Tables entre os HAProxy
  • Enviar e-mails de alerta do keepalived
  • Integrar o DNS Bind com keepalived e HAProxy

Requirements

  • Se sentir confortável na linha de comando do Linux
  • Saber utilizar o Vim ou outro editor de texto de linha de comando
  • Fundamentos em Redes de Computadores
  • Seria ideal ter uma máquina Linux para ficar com o ambiente 100% igual ao Instrutor
  • Fundamentos do protocolo HTTP

Description

Seja bem-vindo ao treinamento HAProxy & keepalived: Alta Disponibilidade para Linux, um treinamento que mescla teoria com prática sem te deixar com sono!

Se você já tem um conhecimento em Linux, sabe usar um editor de texto como Vim e agora quer aprender a construir arquiteturas resilientes e de alta disponibilidade usando HAProxy e keepalived, você veio ao lugar certo.

Ao final deste treinamento, você vai se sentir confortável para configurar um servidor HAProxy do zero, bem como integrá-lo com keepalived utilizando Failover, eliminando todos os single points of failure.

Este treinamento foi criado para ser 100% prático, ou seja, todos os conteúdos que explico eu demonstro diretamente no meu Terminal para que você possa replicar no seu ambiente de testes. É claro que não podemos fugir da teoria, já que não é possível configurar o que não entendemos, não é mesmo?

Desta forma, mesmo que você não conheça estes conceitos, teremos aulas com exemplos e desenhos de infraestruturas para facilitar o entendimento.

Veja os módulos que você irá aprender:

  • Módulo 1 - Introdução ao Treinamento

  • Módulo 2 - Instalação das Ferramentas

  • Módulo 3 - Conceitos de HA

  • Módulo 4 - Instalação do HAProxy e automação

  • Módulo 5 - Introdução ao HAProxy

  • Módulo 6 - Balanceamento Layer 4 e Layer 7

  • Módulo 7 - ACLs

  • Módulo 8 - Monitoramento do HAProxy

  • Módulo 9 - Algoritmos de Balanceamento de Carga

  • Módulo 10 - Redirecionamento de Requisições

  • Módulo 11 - Healthcheck de Backends

  • Módulo 12 - Persistência de Sessão no Client

  • Módulo 13 - Persistência de Sessão no Server

  • Módulo 14 - Configurando HTTPS (TLS)

  • Módulo 15 - Otimização de Banda

  • Módulo 16 - Segurança com HAProxy

  • Módulo 17 - Comunicação com HAProxy via Socket

  • Módulo 18 - Linha de Comando

  • Módulo 19 - Instalação do keepalived e automação

  • Módulo 20 - Introdução ao keepalived

  • Módulo 21 - Arquitetura de Alta Disponibilidade com HAProxy, keepalived e Bind

Além de toda essa tonelada de conteúdo, você terá acesso a:

  • Um E-book em PDF com 34 páginas resumindo todo o treinamento

  • Exercícios práticos e questionários para fixação do conteúdo

  • Suporte do instrutor

  • Slides das aulas disponíveis para download

E aí, está pronto para praticar? Te espero na primeira aula! :)

Who this course is for:

  • Estudantes que querem se especializar em Linux para se tornar um SysAdmin ou DevOps
  • SysAdmin Juniors que querem aumentar seus conhecimentos
  • Profissionais que estão se preparando para certificação LPIC-3, pode servir como um ótimo material complementar

Instructor

Mateus Müller
LFCE | LPIC-3 | CKA | CompTIA Linux+
Mateus Müller
  • 4.7 Instructor Rating
  • 2,471 Reviews
  • 7,553 Students
  • 7 Courses

Entusiasta Linux e autodidata, com o objetivo de transformar assuntos complexos em explicações simples.

Já passei por duas multinacionais e hoje atuo como DevOps na Europa.

Possuo um canal no YouTube com 22k+ de inscritos, um blog com 9k+ visualizações mensais, por onde ajudo profissionais a aprender mais sobre tecnologias open-source.


CERTIFICAÇÕES LINUX:

Linux Professional Institute Certified, Level 3 - Linux Enterprise Professional

Linux Professional Institute Certified, Level 2 - Linux Engineer

Linux Professional Institute Certified, Level 1 - Linux Administrator

Linux Foundation Certified Engineer

Linux Foundation Certified Systems Administrator

CompTIA Linux+

Suse Certified Linux Administrator


OUTRAS CERTIFICAÇÕES:

Certified Kubernetes Administrator

OpenStack Foundation Certified OpenStack Administrator

Hashicorp Terraform Associate

AWS Solutions Architect Associate

CompTIA A+

ITIL Foundation

MCP Windows 8.1


GRADUAÇÃO:

Tecnólogo em Análise e Desenvolvimento de Sistemas

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.