O documento explica o que é o Git e como ele pode ser usado para controle de versão de código de forma distribuída. O Git foi criado por Linus Torvalds para manter o controle de versão do kernel do Linux e permite que desenvolvedores trabalhem de forma colaborativa em um projeto de software de maneira distribuída através de commits locais e branches. O Git tornou-se uma ferramenta popular entre a comunidade de código aberto e é amplamente utilizado em muitos projetos e plataformas importantes.
Verdades que não querem te contar sobre DockerLuís Bianchin
Apresentação sobre algumas considerações sobre o uso de Docker.
TDC Floripa 2015: www.thedevelopersconference.com.br/tdc/2015/florianopolis/trilha-cloud-computing
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Verdades que não querem te contar sobre DockerLuís Bianchin
Apresentação sobre algumas considerações sobre o uso de Docker.
TDC Floripa 2015: www.thedevelopersconference.com.br/tdc/2015/florianopolis/trilha-cloud-computing
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Talk presented at Meetup Laravel SP #3 about docker from basics to docker orchestration.
Presented in 2015-05-07
Video da apresentação:
https://youtu.be/mR2px-mKjd0
Uma visão geral do docker, uma ferramenta de gerenciamento de contêiners para simular o comportamento de aplicações em ambientes totalmente gerenciados.
A apresentação ensina os conceitos básicos e apresente um bloco de anotações com os principais comandos para o dia-a-dia.
Apresenta minimamente como funciona o docker e que instruções são utilizadas no dokerfile. No final tem uma lista de links para tutoriais e referências mais completas acerca do docker.
Linux Containers: do que são feitos? de onde vem? quem os alimenta?Marcos Paulo de Souza
Neste apresentação será mostrado como são criados containers, o isolamento entre os processos que se encontram dentro dos containers, e as ferramentas adjacentes para assegurar a segurança dos ambientes que executam esses containers.
Alguns assuntos tratados:
* Kernel linux
* Namespaces
* Linux Security Modules (SELinux e Apparmor)
* Seccomp
* Bubblewrap, runc, docker, podman, e ferramentas relacionadas à execução de containers
Esta apresentação é indicada a todos que queiram entender mais sobre containers, além do uso comum do Docker e outras ferramentas do mesmo tipo.
Como entregar software sem dor ?
Como garantir que o software que roda em desenvolvimento vai rodar em produção?
Como criar um ambiente em desenvolvimento que tenha a infraestrutura de produção sem duplicar a estrutura e os custos?
Como garantir que as várias camadas e peças de software funcionem bem?
Como garantir que sistemas complexos de web, notificações, cachê, loadbalance, banco de dados relacional, NoSQL, Redis, Memcache, Python, Php, Java e Rubi trabalhem juntos de forma simples?
Como acabar com a velha máxima de 'mas aqui rodou sem problemas'?
Se você alguma vez esbarrou nestas perguntas, você precisa assistir este vídeo!
https://www.certificacaolinux.com.br/conheca-o-docker/
Apresentação Docker básico (história, comunidade, conceito, vm vs docker, comandos, dockerfile, docker compose, docker swarn, docker engine)
Para ver o slide em qualidade melhor, fazer o download
Containers para Software! A mais nova revolução, trazida ao mundo pela Dockers, rodando hoje na AWS. Venha conhecer esta inovadora e revolucionária tecnologia que vai mudar a forma como você desenvolve e implementa software.
Apresentação da ferramenta Docker para o pessoal da Websix. Passos básicos de como iniciar a utilização de containers a seu favor. Padronização de ambiente de desenvolvimento, staging, QA e Produção
Slides da palestra ministrada no TDC São Paulo 2014, na trilha PHP. A idéia central da palestra é introduzir os conceitos da ferramenta Docker, apresentados da visão de um programador PHP, denotando as vantagens de se utilizar a ferramenta para o desenvolvimento de software em PHP.
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra online realizada para profissionais da empresa Tecnobank no dia 20/04/2020.
Talk presented at Meetup Laravel SP #3 about docker from basics to docker orchestration.
Presented in 2015-05-07
Video da apresentação:
https://youtu.be/mR2px-mKjd0
Uma visão geral do docker, uma ferramenta de gerenciamento de contêiners para simular o comportamento de aplicações em ambientes totalmente gerenciados.
A apresentação ensina os conceitos básicos e apresente um bloco de anotações com os principais comandos para o dia-a-dia.
Apresenta minimamente como funciona o docker e que instruções são utilizadas no dokerfile. No final tem uma lista de links para tutoriais e referências mais completas acerca do docker.
Linux Containers: do que são feitos? de onde vem? quem os alimenta?Marcos Paulo de Souza
Neste apresentação será mostrado como são criados containers, o isolamento entre os processos que se encontram dentro dos containers, e as ferramentas adjacentes para assegurar a segurança dos ambientes que executam esses containers.
Alguns assuntos tratados:
* Kernel linux
* Namespaces
* Linux Security Modules (SELinux e Apparmor)
* Seccomp
* Bubblewrap, runc, docker, podman, e ferramentas relacionadas à execução de containers
Esta apresentação é indicada a todos que queiram entender mais sobre containers, além do uso comum do Docker e outras ferramentas do mesmo tipo.
Como entregar software sem dor ?
Como garantir que o software que roda em desenvolvimento vai rodar em produção?
Como criar um ambiente em desenvolvimento que tenha a infraestrutura de produção sem duplicar a estrutura e os custos?
Como garantir que as várias camadas e peças de software funcionem bem?
Como garantir que sistemas complexos de web, notificações, cachê, loadbalance, banco de dados relacional, NoSQL, Redis, Memcache, Python, Php, Java e Rubi trabalhem juntos de forma simples?
Como acabar com a velha máxima de 'mas aqui rodou sem problemas'?
Se você alguma vez esbarrou nestas perguntas, você precisa assistir este vídeo!
https://www.certificacaolinux.com.br/conheca-o-docker/
Apresentação Docker básico (história, comunidade, conceito, vm vs docker, comandos, dockerfile, docker compose, docker swarn, docker engine)
Para ver o slide em qualidade melhor, fazer o download
Containers para Software! A mais nova revolução, trazida ao mundo pela Dockers, rodando hoje na AWS. Venha conhecer esta inovadora e revolucionária tecnologia que vai mudar a forma como você desenvolve e implementa software.
Apresentação da ferramenta Docker para o pessoal da Websix. Passos básicos de como iniciar a utilização de containers a seu favor. Padronização de ambiente de desenvolvimento, staging, QA e Produção
Slides da palestra ministrada no TDC São Paulo 2014, na trilha PHP. A idéia central da palestra é introduzir os conceitos da ferramenta Docker, apresentados da visão de um programador PHP, denotando as vantagens de se utilizar a ferramenta para o desenvolvimento de software em PHP.
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...Renato Groff
Apresentação sobre primeiros passos no uso de Docker, bem como dicas e truques na manipulação de containers. Palestra online realizada para profissionais da empresa Tecnobank no dia 20/04/2020.
GCS - Aula 09 - GCS Ágil
Aspectos quanto ao conceito de GCS Ágil, práticas ágeis relacionadas à GCS e Padrões de Gestão de Configuração de Software
Disciplina de Gestão de Configuração de Software do Curso de Especialização em Engenharia de Software.
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil
Flávio Kubota apresentou seu projeto de controle de versões que foi selecionado pelo Google como um dos projetos do Google Summer of Code, concurso que incentiva o desenvolvimento em plataformas Opensource, o Brasil teve 3 estudantes selecionados.
Essa apresentação aborda como usar o Git junto aos serviços do cloud colaborativo BitBucket de maneira simples e pratica.
Links:
https://git-scm.com/
https://bitbucket.org/
Angularjs é um framework javascript construido e mantido pelo grupo de engenheiros do Google, ele usa o HTML como uma "template engine" aliado a conceitos de Orientação a Objetos, testes, dentre outros, no intuito de fornecer uma solução completa para o cliente-side de sua aplicação. Além disso tem total compatibilidade com as bibliotecas javascript mais utilizadas, como jQuery. é um novo conceito para desenvolvimento de web apps client-site.
Entenda as novidades que estão por vir com o AngularJS 2.0, as novas definições, facilidades, novos desafios e entenda o motivo do AngularJS ser um framework excelente para todos os momentos.
Introdução a Application Life-cycle Management Open SourceGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br com uma introdução completa sobre A.L.M. utilizando ferramentas integradas e open source. Toda empresa de software precisa de ALM!
Apresentação sobre o Git, abordando sua utilização básica, e comparando-o com o SVN. O rodapé sobre o Grails se deve ao fato de que a apresentação foi feita em um workshop sobre ele.
O Git é um sistema de controle de versão que cada vez mais está ganhando espaço no mercado, conheça como ele funciona, descubra porque é importante versionar um projeto e como você pode participar do Github, a maior rede social de desenvovedores do mundo.
5. controlar versão
de código, Batman, pra que
ouch! isso?
Robin, como você controla
as alterações do seu
código?
E como você controla as
versões do seu produto?
E o hitórico de tudo isso?
6. • Open Source
• Criado por Linus Torvalds
git
• Necessidade de manter o
controle de versão do
código do Kernel do Linux
• Mantido por Junio Hamano
• Para projetos P, M, G e XG
• Sistema de controle de
versões distribuído!
7. • Desenvolvimento distribuído
• Rápido!
git • Branches e merges sem dor
e forma simples
• Rápido!
• Eficiente e simples
• Comunidade forte
• Rápido!
11. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório
dev 3
dev 2
dev 1
12. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório
dev 3
históricos,
commits, dev 2
branches, etc
dev 1
13. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório
dev 3
históricos,
commits, dev 2
branches, etc
dev 1
checkout no dia N
14. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório
dev 3
históricos,
commits, dev 2
branches, etc
checkout no dia N+1
dev 1
diferente do dev 1
checkout no dia N
15. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório
dev 3
checkout no dia N+2
históricos,
diferente do dev 1 e 2
commits, dev 2
branches, etc
checkout no dia N+1
dev 1
diferente do dev 1
checkout no dia N
16. centralizado
• repositório único e centralizado
• commit só por usuário com permissão
dev n
repositório checkout no dia N+3
diferente do dev 1, 2 e 3
dev 3
checkout no dia N+2
históricos,
diferente do dev 1 e 2
commits, dev 2
branches, etc
checkout no dia N+1
dev 1
diferente do dev 1
checkout no dia N
17. distribuído
• cada cópia é um repositório completo
• histórico completo e total
• commit local {on|off}line
• commits podem ser transferidos entre repositórios
de forma simples com pull ou push
dev 3
dev 1
dev n
dev 2
18. distribuído
• cada cópia é um repositório completo
• histórico completo e total
• commit local {on|off}line
• commits podem ser transferidos entre repositórios
de forma simples com pull ou push
dev 3
dev 1
dev n uma nova cópia pode ser
feita de qualquer repositório
dev 2
19. distribuído
• cada cópia é um repositório completo
• histórico completo e total
• commit local {on|off}line
• commits podem ser transferidos entre repositórios
de forma simples com pull ou push
dev 3
dev 1 commits podem ser transferidos
por todos repositórios
dev n uma nova cópia pode ser
feita de qualquer repositório
dev 2
23. • rápido!
• muito rápido!
• branches locais baratas
• branches também podem ser remotas (github)
• merge super poderoso
• uma branch para cada feature/história/bug/etc
24. histórico merge
logs pull
diffs push
commits tag
33. comunidade em
torno de código
muitos projetos
open source
serve para
projetos privados
funciona! funciona
muito bem!
34. grátis para open comunidade em
source torno de código
fork de maneira muitos projetos
fácil e rápida open source
facilita muito a serve para
colaboração projetos privados
é o queridinho na funciona! funciona
comunidade muito bem!
35. reddit
Ruby on Rails
curl
jQuery
CakePHP
Redis
django
node.js
mongodb
Quem usa
github
36. Servidor GIT privado
• gratuito
gitorious • open source
• pode ser usado também
online como o github,
também gratuito