Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

DevOps Brasil

7 de Dezembro de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

Gomex: Docker Compose 1.3.0 – O que vem por ae

30 de Maio de 2015, 23:36, por DevOps Brasil - 0sem comentários ainda

A 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.

docker-whales-transparent

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, por DevOps Brasil - 0sem comentários ainda

Há 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-tag

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?

http://devops-br.org

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, por DevOps Brasil - 0sem comentários ainda

Conversando 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, por DevOps Brasil - 0sem comentários ainda

Nesse 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, por DevOps Brasil - 0sem comentários ainda

Essa 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á.