Arquivo da categoria: Docker

Boletim Semanal Azure #344

alimentado por endjin

Bem-vindos ao número 344 do Azure Weekly. Vamos começar com alguns artigos interessantes de dados & análises: Data Wrangling at Scale with ADF’s Power Query Activity, agora Geralmente Disponível, gostei deste post sobre Building Scalable Lakehouse Solutions usando a Azure Synapse Analytics. E James Serra tem uma boa escrita sobre o recente GA Azure Purview

  Há dois novos cursos em destaque nesta semana: um novo currículo de ciência de dados no GitHub acaba de ser lançado com 20 aulas gratuitas, e também novos cursos de Microsoft Learn para OZure Migrate App Containerization

  Na arena de aplicativos sem servidor / API / Web Apps, o suporte ao Azure Functions Python 3.9 está agora geralmente disponível, e um guia arquitetônico para aceitar apenas o tráfego de um serviço especificado em frente aos serviços de backend

  Finalmente, há um artigo interessante sobre o Zero Trust, destacando que a Casa Branca assinou uma ordem executiva pedindo melhorias na segurança cibernética do país em “Orientação de integração ajuda parceiros a fornecer soluções zero trust“, e para aqueles que têm apoiado trabalhadores remotos com o Azure Virtual Desktop, o Windows 11 está agora geralmente disponível. Eu tenho usado o Windows 11 a semana toda e tem sido uma experiência esmagadoramente pós-iva.

         Se você tiver algum conteúdo que queira contribuir para a newsletter, por favor, twitte @AzureWeekly ou envie um e-mail para AzureWeekly@endjin.com.     

         Interessado em Power BI? Inscreva-se em nossa newsletter irmã Power BI Weekly para receber todas as notícias do Power BI da semana.     

@HowardvRooijen@endjin

AI + Machine Learning

Cobertura: Detector de anomalias, Serviço Azure Bot, Azure Machine Learning, Azure Open Datasets, Bing APIs, Cognitive Services, Computer Vision, Content Moderator, Custom vision, Data Science Virtual Machines, Face, Form Recognizer, Immersive Reader, Ink Recognizer, Language Understanding (LUIS), Machine Learning Studio, Microsoft Genomics, ML.NET, Personaliser, Project Cortex, QnA Maker, Reconhecimento de Alto-Falantes, Voz a Texto, Tradução de Fala, Análise de Texto, Texto para Fala , Texto a Discurso Discurso do Tradutor, Texto tradutor     

Analytics

Cobertura: Apache Spark for HDInsight, Apache Storm for HDInsight, Azure Analysis Services, Azure Data Explorer, Azure Data Share, Azure Databricks, Azure Stream Analytics, Azure Synapse Analytics, Data Catalog, Data Factory, Data Lake Analytics, Event Hubs, HDInsight, .NET for Apache Spark, R Server for HDInsight, Azure Purview     

Computação

Cobertura: Azure CycleCloud, Azure Dedicated Host, Azure Functions, Azure VMware Solution by CloudSimple, Batch, Cloud Services, Linux Virtual Machines, SAP HANA on Azure Large Instances, Service Fabric, Virtual Machines, Virtual Machine Scale Sets     

Container

Cobertura: Azure Kubernetes Service (AKS), Azure Red Hat OpenShift, CNAB, CNCF, Container Instances, Container Registry, Porter, WSL, Web App for Containers     

Bancos

Cobertura: Azure Cosmos DB, Banco de Dados Azure para MariaDB, Banco de Dados Azure para MySQL, Banco de Dados Azure para PostgreSQL, Banco de Dados Azure SQL, Azure SQL Database Edge, Azure Cache for Redis, SQL Data Warehouse, SQL Server em máquinas virtuais, SqL Server Stretch Database, Armazenamento de tabela     

Ferramentas para desenvolvedores

Cobertura: Configuração de aplicativos, Serviços de Laboratório Azure, CLIs, Integrações de ferramentas de desenvolvedores, SDKs, Visual Studio, Visual Studio Code, Visual Studio Online     

DevOps

Cobertura: Artefatos Azure, Placas Azure, Azure DevOps, Azure Pipelines, Azure Repos, Azure Test Plans, Azure DevTest Labs, Integrações de ferramentas DevOps     

Híbrido

Cobertura: Arco Azure, Pilha de Azure     

Identidade

Cobertura: Azure Active Directory (AD), Azure Active Directory B2C, Azure Active Directory Domain Services     

Integração

Cobertura: Api Azure para FHIR, Grade de Eventos, Aplicativos Lógicos, Ônibus de Serviço     

Internet das Coisas

Cobertura: Azure Digital Twins, Azure IoT Central, Azure IoT Edge, Azure IoT Hub, aceleradores de soluções Azure IoT, Mapas Azure, Esfera Azure, Insights da Série Azure, IoT DevKit, WildernessLabs, Windows 10 IoT Core Services     

Certificações

Cobertura: Certificações Microsoft, Certificações Azure, Caminhos de Aprendizagem da Microsoft, Informações sobre Caminhos de Certificação     

Gestão e Governança

Cobertura: Automação, Azure Advisor, Azure Backup, Azure Blueprints, Azure Lighthouse, Azure Managed Applications, Azure mobile app, Azure Monitor, Azure Policy, Azure Resource Manager, Azure Service Health, Azure Site Recovery, Cloud Shell, Cost Management, Portal Microsoft Azure, Scheduler, Azure Purview     

Mídia

Cobertura: Azure Media Player, Proteção de Conteúdo, Codificação, Transmissão ao vivo e sob demanda, Análise de Mídia, Serviços de Mídia, Indexador de Vídeo     

Migração

Cobertura: Serviço de migração de banco de dados Azure, Migração do Azure, Caixa de Dados     

Serviços Moveis

Cobertura: App Service (Mobile), aplicativos móveis, centros de notificação, visual studio app center, Xamarin     

  • Sem conteúdo esta semana

Rede

Cobertura: Portal de aplicativos, Azure Bastion, Azure DNS, Azure ExpressRoute, Azure Firewall, Azure Firewall Manager, Azure Front Door, Azure Internet Analyzer, Azure Private Link, Content Delivery Network, Load Balancer, Network Watcher, Traffic Manager, Virtual Network, Virtual WAN, VPN Gateway, Firewall de Aplicativos Web     

Segurança

Cobertura: Proteção Azure DDoS, Proteção de Informações Azure, Azure Sentinel, Key Vault, Security Center     

Armazenamento

Cobertura: Armazenamento de arquivo, Avere vFXT para Azure, Azure Data Lake Store, Azure FXT Edge Filer, Azure HPC Cache, Arquivos Azure NetApp, Blob Storage, Armazenamento em Disco, Armazenamento de Arquivos, Discos Gerenciados, Armazenamento de Filas, Contas de Armazenamento, Explorador de Armazenamento, StorSimple     

Teia

Cobertura: Aplicativos de API, Gerenciamento de API, App Service (Web), Pesquisa Cognitiva Azure, Serviço Azure SignalR, Azure Spring Cloud, aplicativos da Web     

Azure Virtual Desktop

Cobertura: Azure Virtual Desktop     

Liderança do pensamento de endjin

Links úteis

O que é o Rancher? Deploy no Azure.

Olá pessoal

Hoje irei orientar como realizar o deploy do Rancher no Azure.

Mas você sabe o que é o Rancher?

Rancher

O Rancher é uma plataforma opensource de gerenciamento e gestão de contêiner docker. Ele faz muito bem o chamado deploy e orquestração tanto local, em ambiente onpremissess e movimentação e gestão de contêiner com Azure, AWS, Digital Ocean, dentre outras.

Levante Kubernetes em minutos

A instalação do Docker e Kubernetes requer muitos elementos: drivers para armazenamento e rede, monitoramento, segurança, RBAC e muito mais. No entanto, instalá-los usando Rancher é realmente fácil. Simplesmente, adicione um novo ambiente. Rancher irá guiá-lo através do processo de anexar hosts locais ou baseados na nuvem, bem como instalar e configurar todos os componentes para você.

Veja a arquitetura de gestão do Rancher

container-management

 

Leia o resto deste post

Curso de Docker parte 01

curso_docker_01

 

Olá pessoal

Voltando de férias e vamos para um 2018 melhor que 2017, e que seja pior para 2019.

2017 foi sensacional e agora um curso totalmente gratuito e que ajude vocês em 2018.

O formato será diferenciado.

Quero tratar com carinho este curso.

Fiquem a vontade para perguntas e estarei disponível.

OUÇA O PODCAST

O curso terá um podcast com áudio para dar interatividade e dentro do curso alguns videos de instalações e comandos.

Eu quis fazer neste formato diferenciado pois só vídeo não é tão interativo.

Ouvir o áudio, ver os conceitos e comandos no blog e interagir com o vídeo será mais completo.

Acredito que no formato com podcast, blog e vídeo é mais interessante pois dará a expectativa de assimilar melhor e dar mais interatividade.

Muita gente tem que olhar o video ou parar varias vezes para que assimile o comando ou consiga entender.  Então em formato PODCAST,  e VIDEO entendo que será excepcional.

Espero que gostem.

A primeira parte é conceitual e é importante a parte conceitual pois é a essência do conhecimento.

Os livros que me baseei são estes.

 

Acredito que são essenciais para quem vai aprender os comandos e ter o conceito gravado.

https://www.casadocodigo.com.br/products/livro-docker
https://novatec.com.br/livros/primeiros-passos-docker/
https://novatec.com.br/livros/aprendendo-docker/

O que é necessário para aprender docker:

Eu acredito piamente que pelo menos ter familiaridade com console linux

  • Debian ou Ubuntu
    Centos ou Fedora

São distribuições fáceis de usar e o repositório de pacotes são fáceis de manipular

Obviamente os pacotes .deb para Ubuntu e Debian e os pacote .rpm para Centos e Fedora.

Familiaridade com comando yum para os pacotes RPM e apt para pacotes .deb.

Saber compilar pacotes .tgz no linux.

CONCEITO:

Afinal o que é docker:  Nas minhas palavras é isolar um serviço ou enjaular usando container (chroot) usando uma base do kernel do sistema operacional linux e também Windows. O Windows Server 2016 também tem uma parceria e tem nativo docker.

Mais conceitual e importante ter o conceito pois o Docker já existe algum tempo mas desde 2008 ganhou popularidade.

Você empacota a aplicação web desenvolvida ou um serviço em um CONTÊINER (Pasta) e leva para qualquer maquina fisica, qualquer maquina virtual, qualquer ambiente virtual, qualquer nuvem (AZURE, AWS, Google Cloud Platform).

O que eu considero, é uma plataforma (PaaS).

Foi feito para aplicações inteligentes, de fácil crescimento e elasticidade. É preciso saber que nem toda aplicação tradicional precisa ser estudada e arquitetada, ou reescrever-la para que funcione em arquitetura de Docker.

Muita gente confunde que é virtualização de sua aplicação, apesar de ele funcionar virtualizado o conceito é isolar sua aplicação em um CONTÊINER.

Segundo o livro aprendendo linux pagina 25

LXC (Linux Container) exitem desde o kernel 2.6.26, que foi distribuído a partir de julho de 2008, vem por meio de sua arquitetura baseada em API, utilização de imagem por camada com a técnica de copia e gravação.

É um sistema operacional GUEST compartilhando recursos do KERNEL do sistema operacional hospedeiro.

Utiliza o CGROUP (CONTROL GROUPS), preste atenção pois isso faz parte do conhecimento de linux veja em https://access.redhat.com/documentation/pt-br/red_hat_enterprise_linux/6/html/resource_management_guide/ch01.

Veja que para aprender Docker precisa ter pelo menos oconhecimento dos comandos de linux.

Resumindo o control groups do linux é um recurso do kernel do linux obviamente responsável por isolar os recursos como rede, memoria, disco e cpu.

NAMESPACE: é a funcionalidade que permite definir uma área. Leia aqui e fique a noite lendo assim a assimilação é mais interessante para ter o conceito https://access.redhat.com/documentation/pt-br/red_hat_enterprise_linux/6/pdf/resource_management_guide/Red_Hat_Enterprise_Linux-6-Resource_Management_Guide-pt-BR.pdf

Veja que os detalhes são grandes.

OBS: Não aprenda antes rancher swarm e kubernetes sem antes aprender a essencia.

Muita gente aprende antes os orquestradores no qual é sensacional, mas quando da pau no ambiente o troubleshooting também é mais difícil de entender pois entender fica mais complicado.

Eu vou e volto na sua leitura de propósito para que você guarde então veja o comparativo da imagem de como funciona virtualização e contêiner.

Veja a diferença das camadas acima que em maquina virtual em resumo você tem um kernel para cada maquina virtual e você isola por maquina.

No conceito de docker você isola os apps por contêiner compartilhando o kernel.

E quais são as vantagens:

  • Padroniza ambientes de desenvolvimento, testes e produção.
  • melhora a utilização dos recursos fisicos
  • facilita a recuperação de dados, como versionamentos das aplicações.
  • faz isolamento das aplicações e configurações sem ficar mexendo constantemente.
  • além do uso em ambiente fisico e virtual, os ambientes de nuvem também são espetaculares para orquestração.

 

As desvantagens:

  • IO de disco é enorme então, use bons discos como SSD.
  • Se o host docker cai todos os contêineres nele caem também.
  • Dificulta os troubleshooting, já que adicionamos varias camadas de investigação.

O cara DEVOP ou DEV ou INFRA precisa ter total conhecimento da arquitetura do ambiente.

Resumindo:

Conteineres: São gerenciados por o docker engine a partir do linux LXC a partir da versão 1 que substituiu  o LXC pela Libcontainer (Open Container iniciative), veja em https://www.opencontainers.org/.

Engine: é o daemon que gerencia a construção e execução dos containers, faz o trabalho de criar o CHROOT e controlar os recursos de rede, cpu memoria e outros.

Veja esta materia: https://www.vivaolinux.com.br/dica/Fazendo-chroot-facilmente

Cliente: a engine expõe uma API onde, com um cliente consome o socket ou a api ele passa os comando para o daemon (docker engine).

Eu acredito que esta primeira parte vocês irão conseguir assimilar o conceito.

Irei tentar colocar semanalmente e as outras aulas será mais mão na massa.

Estarei postando em outros canais e fiquem ligados.

Como é publico pode ser compartilhado, mas com uma menção aos canais postados.

Acesse os sites que sitei acima e até a próxima.

 

 

2018 vem ai

Olá pessoal

2018 vem aí. 2017 foi intenso e prazeroso. Quero agradecer aos quase 2000 assíduos, os mais de 100Mil views e acessos, frequentadores dos grupos, blogs, fanpage, redes sociais, palestras, cursos e parceiros que disseminamos Microsoft Azure, Office 365 e Cloud Computing.

Sem vocês a disseminação, a passagem de conhecimento não aconteceria.

O conhecimento precisa ser passado.

Cloud Computing Brasil https://www.facebook.com/ccomputingbrasil/

Microsoft Brasil não oficial https://www.facebook.com/groups/microsoftbr/

Linux ABC https://www.facebook.com/groups/linuxabc/

Meu Perfil https://www.facebook.com/fabiosilvacloud/

Grupo Azure Brasil

https://www.facebook.com/groups/azurebrasil/

YouTube

https://www.youtube.com/channel/UCqxKrvBO23tA81PQiIlkP4Q

LinkedIn

https://www.linkedin.com/in/silvapfabio

Perfil MVP

https://mvp.microsoft.com/en-us/PublicProfile/5002105

Aos parceiros ChurropsOnDevops TIEspecialistas BlogUOL Diveo Fabio FOL Arqgenti

Ser MVP antes de tudo é ser comunidade e ajudar a disseminação do conhecimento.

F e l i z N a t a l e 2 0 1 8 P r o s p e r o

Infografico tudo sobre Contêiners

O Site Lab27 lançou um infográfico muito interessante e completo com tudo sobre Contêineres Dockers e abordagens que estão relacionadas.

Em resumo Docker é um projeto OpenSource que fornece uma plataforma para desenvolvedores e administradores de sistemas permitindo que se crie contêineres leves e portátil de diversas aplicações.

Sua funcionalidade permite adicionar e simplificar o uso, dos linux contêineres (LXC), que são, basicamente, uma forma de isolamento de processo e sistemas, quase como virtualização, porém mais leve e integrada ao host. O Docker permite criar aplicações e “contêineres” que isolam o S.O base e todo a pilha de dependências de seu app (libs, servidores e etc) de forma leve em espaço e performance.

Veja mais informações em https://www.docker.com/.

conteiners

É um infográfico bem completo e vai ajudar a você a memorizar e entender como funciona.

Segue link abaixo para você baixar:

http://lab27.blob.core.windows.net/wordpress/2016/10/Windows-Server-Container-Infographic-BRZ.pdf?linkId=30163695&wt.mc_id=AID520771_EML_4722229

Até mais pessoal.

 

Office 365 Weekly

Office 365 news, notes and tips

Domínio TI

Aplicando informação, conquistando conhecimento.

Revista do Linux

Seja Bem Vindo … Aqui você encontrará dicas, melhores Soluções e Práticas de TI

Samba4

Active Directory Livre

Cloud and Datacenter Management Blog

Microsoft Hybrid Cloud blogsite about Management

Sulamita Dantas

DBA SQL Server & Analista BI

Ao redor do buraco tudo é beira!

Um cavalo morto é um animal sem vida!

Exame

Notícias do Brasil e do Mundo. Economia, Política, Finanças e mais. ➤ Entrevistas, Análises e Opinião de quem entende do Assunto! ➤ Acesse!

%d blogueiros gostam disto: