Gomex: Docker Compose 1.3.0 – O que vem por ae
30 de Maio de 2015, 23:36 - sem comentários aindaA comunidade Docker está muito ansiosa com o lançamento da nova versão do docker-compose. Com isso vamos adiantar logo quais as novidades que podem aparecer no próximo lançamento.
Labels
Com o advento da funcionalidade de labels do Docker 1.6, o compose agora passa usar essas marcações ao invés de manipular o nome do container, como era feito anteriormente para gerenciar os containers. Isso é muito bom para performance, inclusive
Sem containers intermediários
Não será mais necessário utilizar containers intermediários quando um ambiente é recriado. Isso torna o docker-compose menos complexo e mais resiliente a falhas.
Recriação inteligente de containers
Como funcionalidade experimental, o compose recriará apenas containers que tiveram configuração modificada no docker-compose.yml. Isso se tornará um padrão no futuro, mas hoje é executado dessa forma apenas se usado o parâmetro “–x-smart-recreate” no comando “docker-compose up”.
Busca inteligente de configuração
Quando invocado o docker-compose dentro de um subdiretório do projeto, o compose verificará se existe docker-compose.yml nas pastas acima, até encontrar o arquivo de configuração
Adição de novos parâmetros do Docker na configuração
Nem todos os parâmetros do Docker já são permitidos no docker-compose, sendo assim novas opções serão lançadas nessa versão:
- dockerfile: Permitir usar um arquivo Dockerfile alternativo.
- labels: Permitir adição de metadados nos containers.
- extra_host: Permitir adição de entradas no “/etc/hosts” do container.
- pid: Permitir utilização do mesmo PID namespace do host.
- cpuset: Permitir especificação de qual CPU o container estará restrito a utilizar.
- read_only: Permitir montagem do container como apenas leitura.
- security_opt: Permitir especificações de segurança.
- log_driver: Permitir especificar driver para log.
Correção de bugs
Alguns bugs foram corrigidos nessa versão, mas não encontrei uma lista organizada para mostrar aqui
Gostou? Quer usar?
Lembre-se que ainda não é instável, ok? Outra coisa importante atentar é que essa versão trás uma mudança na infraestrutura interna do compose, ou seja, caso você já tenha um ambiente hoje gerido pelo compose 1.2.0, você precisará adequar seu ambiente antigo, caso deseje atualizar a versão.
A adequação é muito simples:
docker-compose migrate-to-labels
Caso não tenha nenhum problema em apagar os containers, pode fazer isso, assim o compose instanciará novos containers já no modelo novo.
Pra ba ixar o compose novo, continua muito simples:
# curl -L https://github.com/docker/compose/releases/download/1.3.0rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
Referência:
https://github.com/docker/compose/releases/tag/1.3.0rc1
Gomex: DevOps Brasil – Agregador de blogs
25 de Maio de 2015, 2:00 - sem comentários aindaHá algum tempo tenho sentido dificuldade de encontrar um espaço para congregar material e reunir interessados sobre esse assunto, pois tudo era muito pulverizado pela internet. Logo, como eu também venho da comunidade Software Livre, resolvi “enviar o patch” para corrigir isso e agora apresento a você uma proposta.
DevOps Brasil é um planet, um agregador de blogs, a ideia é reunir postagens sobre o assunto devops e assim fortalecer ainda mais os interessados no assunto, trocando experiência e provocando ainda mais o networking. Lendo materiais na internet, encontrei seus textos e resolvi lhe convidar para iniciar esse projeto comigo. Topa participar?
Nesse planet, as postagens aparecem resumidas, ou seja, o leitor para ler a versão completa clicará no assunto, que por sua vez será redirecionado para seu blog pessoal. Resumindo, a ideia do planet não é centralizar as visitas, mas sim possibilitar sua distribuição.
Entrar no Planet
Para adicionar seu blog aqui é muito simples. Basta submeter seu pedido via um merge request no repositório do planet devops-br.
O arquivo a ser manipulado é o config.ini, ele é auto-explicativo, mas caso tenha problemas basta seguir o exemplo do blog “techfree.com.br” que já está configurado nesse arquivo.
Blogs DevOps.
Seu pedido será avaliado, e caso aceito, seu blog será automaticamente consultado e as postagens sobre DevOps aparecerão aqui no planet.
Atenção! Caso seu blog não seja apenas sobre DevOps, em seu cadasto coloque o endereço feed da categoria que utiliza em seu blog para falar sobre devops. Assim apenas o conteúdo de DevOps será enviado para o planet, evitando textos sobre outro assunto no planet.
Para facilitar nossa convivência no planet, temos algumas regras simples:
- Seja cordial em suas postagens.
- Evite palavrões
- Evite fugir do assunto do texto
- Evite copiar texto sem sua devida permissão
Wagner Souza: A verdade que ninguém nunca contou a você sobre Cloud Computing
23 de Maio de 2015, 0:00 - sem comentários aindaConversando com amigos da área de Tecnologia da Informação e lendo muitos artigos, percebi que todos vendem Cloud Computing (conhecido também em português como computação na nuvem) com uma idéia matadora de simples implementação, que vai resolver todos os problemas das empresas, mas ninguém diz como, e muito menos a que custo.
Cloud é sim uma idéia revolucionária que agrega valor as empresas, mas ainda é um conceito muito novo, e que gera muitos desafios, e alguns ainda não resolvidos plenamente pelos grande players do mercado mundial.
Muita coisa deve ser levada em conta na hora de encarar esse novo desafio, além do lado técnico e financeiro, existe o fato de ser uma grande mudança de paradigma, exigindo grandes esforços de todas as áreas técnicas e também gestão de TI das empresas.
Ir para o modelo de Cloud exige uma mudança para um modelo de serviços, que traz atrelado a ele uma série de mudanças na forma como as empresas lidam e interagem com as áreas de TI.
Oferecer os recursos de TI como serviço significa tirar das mãos das áreas de infraestrutura o controle sobre o consumo de tais recursos e passar para as áreas de produto e desenvolvimento das empresas. Sair de um modelo de rateio para um modelo onde cada um paga pelo seu.
Isso muda completamente a forma de trabalho das áreas de TI mas gera também mais transparência e controle da utilização dos recursos.
Adotando esse modelo, as áreas de desenvolvimento e produtos passam a saber exatamente o que estão consumindo de infraestrutura, o que no modelo tradicional é praticamente impossível de saber, já que a utilização geralmente é dividida entre todas as áreas das empresas.
Já a área de infraestrutura, passa a ter um papel de “vendedor” de recursos de TI. E disponibilizar o recurso significa oferecer uma interface web, command line e ou APIs para que os consumidores consigam seus recursos de forma automatizada. Impacto também na gestão de infraestrutura que terá que se adequar a esse novo modelo de gestão.
Em resumo, mudar para o modelo de cloud é uma boa idéia, mas é bem mais complexo que se parece, ou da forma como é vendido, hoje já existem vários projetos opensource que podem ajudar nessa nova jornada, e também produtos comerciais, mas a grande maioria ainda em fase de evolução, ou seja falta um pouco ainda para que tenhamos um solução fechada de ponta a ponta, rodando redondinho.
Nos próximos posts, vou exemplificar como seria o fluxo de migração para o modelo de Cloud, que ferramentas existem e como elas podem ajudar nesse processo.
Gomex: Docker – Mapeamento de portas (Vídeo)
18 de Maio de 2015, 3:04 - sem comentários aindaNesse vídeo você verá como é possível acessar os serviços hospedados nos containers docker por diversas formas.
Fernando (fike) Ike: Eventos em Maio de 2015
11 de Maio de 2015, 14:45 - sem comentários aindaEssa semana estarei participando de dois eventos como palestrante.
Devcamp
O Devcamp é a “A maior conferência de desenvolvimento de software do interior São Paulo” e esterei apresentando sobre a minha experiência em migrar para Docker. Docker é novo buzzword um projeto de automação de deploys de aplicações dentro de contêineres. Se estiver por lá e quiser tomar um café, estarei a disposição.
Meetup Germinadora
Provavelmente é a última vez que apresente essa palestra sobre Web Performance (“Um milhão de usuários simultâneos”). Não que eu não goste de falar sobre o tema, pelo contrário (gosto bastante)! Tem algumas partes específicas dessa apresentação que quero abordar numa próxima vez.
Se estiver de bobeira por aqui em São Paulo, passe por lá.