SlideShare uma empresa Scribd logo
1 de 65
Giovanni Bassi
giovanni@lambda3.com.br
@giovannibassi
 Escalador, ciclista, pai
 Lambda3
 Programador (a.k.a não gerente)
 C#, Ruby, Node, Coffeescript, Powershell, Bash...
 OO, Funcional, Estática, Dinâmica...
 Linux, Windows
 Desktop, web, mobile, game...
 Fundou o .NET Architects
 Tecnoretórica, blog, palestras, artigos, MVP…
 Trouxe a Scrum.org pro Brasil
 Gosta de “humanas” (gestão, coaching, psicologia...)
@GiovanniBassi
Tenha cuidado,
posso ser eu na sua
frente
http://bit.ly/lambda3democracia
Uma empresa democrática
• Sem gerentes ou estrutura hierárquica
• Livros abertos
• Decisões por consenso
• 100% ágil
Um sistema de controle de
versão distribuído e open
source
Linha de comando?
Porque DVCS
Dev A
Repo
Central
1
A
B
C
2
OKAY
C
ESQUECI!OUTRO
COMMIT!
Dev A
Repo
Central
1
A
B
C
1
--amend
D
ESQUECI!
--amend
93230c5
master HEAD
= commit
= branch
= HEAD
origin/
master
clon
e
93230c5 0ac78b6
master HEAD
= commit
= branch
= HEAD
origin/
master
commit
93230c5 0ac78b6 4ebf653
master HEAD
= commit
= branch
= HEAD
origin/
master
commit
93230c5 0ac78b6 4ebf653
master HEAD
= commit
= branch
= HEAD
push
origin/
master
Branch por diretório
C
Branch lógico
D
Branches não são físicos
Sem confusão nos diretórios
Um branch é só um ponteiro pra um commit
Branch atual é onde a HEAD aponta
Branches podem ser apagados
Merge baseado em deltas e commits
Isso torna tudo muito mais fácil
93230c5 0ac78b6
c77926b
4ebf653
master HEAD
outro
= commit
= branch
= HEAD
93230c5 0ac78b6
c77926b
4ebf653
master
outro
= commit
= branch
= HEAD
git checkout outro HEAD
Dev A Dev B
Repo
Central
1 2 3
C
Dev A Dev B
Repo
Central
1 2
1,2
3
C
Dev A Dev B
Repo
Central
1 2
3
Repo
Central
(Branch B)
Integrar o branch!
Merge!
o/
C
93230c5 0ac78b6
c77926b
4ebf653
master
HEADoutro
= commit
= branch
= HEAD
93230c5 0ac78b6
c77926b
4ebf653
master
HEAD
outro
= commit
= branch
= HEAD
git merge master
d4545ea
93230c5 0ac78b6
c77926b
4ebf653
master
outro
= commit
= branch
= HEAD
git checkout
master
d4545ea
HEAD
93230c5 0ac78b6
c77926b
4ebf653
master
outro
= commit
= branch
= HEAD
git merge outro
d4545ea
HEAD
93230c5
master
= commit
= branch
= HEAD
HEAD
93230c5 HEADoutro
= commit
= branch
= HEAD
master git checkout –b
outro
93230c5
c77926b HEADoutro
= commit
= branch
= HEAD
git commitmaster
93230c5 0ac78b6
c77926b
4ebf653
master
HEADoutro
= commit
= branch
= HEAD
git fetch
93230c5 0ac78b6 z93af5b4ebf653
master
HEAD outro
= commit
= branch
= HEAD
git rebase master
Dev A Dev B
1
1,2
2
3
QA
4
3
55
4
Dev
1,2,3,5
1,2,3,5
D
rebase!
http://git-scm.com/
http://www.tecnoretorica.com.br/2
012/05/dvcs/
http://bit.ly/linusgit
http://progit.org/
http://bit.ly/gitfrombottomup
http://blog.lambda3.com.br/tag/git/
Giovanni Bassi
giovanni@lambda3.com.br
@giovannibassi
Dúvidas?
Giovanni Bassi
giovanni@lambda3.com.br
@giovannibassi
Obrigado!
www.lambda3.com.br

Mais conteúdo relacionado

Mais procurados

O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndRael Max
 
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.GeneXus
 
Criação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material DesignCriação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material DesignDaniel Brandão
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignDiego Eis
 
Scrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de SoftwareScrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de SoftwareMayck Xavier
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
Workshop - Construindo um site com drupal sem saber programar.
Workshop - Construindo um site com drupal sem saber programar.Workshop - Construindo um site com drupal sem saber programar.
Workshop - Construindo um site com drupal sem saber programar.Renato Vasconcellos Gomes
 

Mais procurados (7)

O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.
WorkWithPlus: Potencialize GeneXus na Web com o Pattern líder da comunidade.
 
Criação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material DesignCriação Web com Bootstrap e Material Design
Criação Web com Bootstrap e Material Design
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
 
Scrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de SoftwareScrum - Trabalho de Engenharia de Software
Scrum - Trabalho de Engenharia de Software
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Workshop - Construindo um site com drupal sem saber programar.
Workshop - Construindo um site com drupal sem saber programar.Workshop - Construindo um site com drupal sem saber programar.
Workshop - Construindo um site com drupal sem saber programar.
 

Destaque

Palestra sobre git ministrada no BH-Tech Talks
Palestra sobre git ministrada no BH-Tech TalksPalestra sobre git ministrada no BH-Tech Talks
Palestra sobre git ministrada no BH-Tech TalksAndre Magalhaes
 
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAmazon Web Services LATAM
 
MàQuines I Mecanismes
MàQuines I MecanismesMàQuines I Mecanismes
MàQuines I Mecanismesdiegobm
 
Professional Profiles For Social Media New
Professional Profiles For Social Media NewProfessional Profiles For Social Media New
Professional Profiles For Social Media Newmythicgroup
 
Old School Bad Chronological
Old School Bad ChronologicalOld School Bad Chronological
Old School Bad Chronologicalmythicgroup
 
Social Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesSocial Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesMargaret Stangl
 
Socialmediamkting Webinar Cheryl Contee 120809
Socialmediamkting Webinar  Cheryl  Contee 120809Socialmediamkting Webinar  Cheryl  Contee 120809
Socialmediamkting Webinar Cheryl Contee 120809Margaret Stangl
 
e-politics project
e-politics projecte-politics project
e-politics projectjasonmeyers
 
Twitter Strategies Twittering Your Way To Career Success 1.21.2011 With Rev...
Twitter Strategies Twittering Your Way To Career Success 1.21.2011   With Rev...Twitter Strategies Twittering Your Way To Career Success 1.21.2011   With Rev...
Twitter Strategies Twittering Your Way To Career Success 1.21.2011 With Rev...mythicgroup
 
Linked In Mc Kee Consulting Llc Ata 09 Pca Final
Linked In Mc Kee Consulting Llc Ata 09 Pca FinalLinked In Mc Kee Consulting Llc Ata 09 Pca Final
Linked In Mc Kee Consulting Llc Ata 09 Pca FinalSally Cordova
 
A Historia
A HistoriaA Historia
A Historiacurradbc
 
Company profile royal bricks infraheights
Company profile   royal bricks infraheightsCompany profile   royal bricks infraheights
Company profile royal bricks infraheightsAmit Vats
 
TTA: Five Important Things About Me
TTA: Five Important Things About MeTTA: Five Important Things About Me
TTA: Five Important Things About MeJeanette Murphy
 
Smartphone & journalisten
Smartphone & journalistenSmartphone & journalisten
Smartphone & journalistenBart Brouwers
 

Destaque (20)

Git E Seu Amigo
Git E Seu AmigoGit E Seu Amigo
Git E Seu Amigo
 
Palestra sobre git ministrada no BH-Tech Talks
Palestra sobre git ministrada no BH-Tech TalksPalestra sobre git ministrada no BH-Tech Talks
Palestra sobre git ministrada no BH-Tech Talks
 
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com BeanstalkAWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
 
MàQuines I Mecanismes
MàQuines I MecanismesMàQuines I Mecanismes
MàQuines I Mecanismes
 
Professional Profiles For Social Media New
Professional Profiles For Social Media NewProfessional Profiles For Social Media New
Professional Profiles For Social Media New
 
E Learners Presentation
E Learners PresentationE Learners Presentation
E Learners Presentation
 
Old School Bad Chronological
Old School Bad ChronologicalOld School Bad Chronological
Old School Bad Chronological
 
Social Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & OutcomesSocial Media Marketing Approaches & Outcomes
Social Media Marketing Approaches & Outcomes
 
Socialmediamkting Webinar Cheryl Contee 120809
Socialmediamkting Webinar  Cheryl  Contee 120809Socialmediamkting Webinar  Cheryl  Contee 120809
Socialmediamkting Webinar Cheryl Contee 120809
 
e-politics project
e-politics projecte-politics project
e-politics project
 
Be the Owner
Be the OwnerBe the Owner
Be the Owner
 
Amphibians
AmphibiansAmphibians
Amphibians
 
Twitter Strategies Twittering Your Way To Career Success 1.21.2011 With Rev...
Twitter Strategies Twittering Your Way To Career Success 1.21.2011   With Rev...Twitter Strategies Twittering Your Way To Career Success 1.21.2011   With Rev...
Twitter Strategies Twittering Your Way To Career Success 1.21.2011 With Rev...
 
Fish
FishFish
Fish
 
Linked In Mc Kee Consulting Llc Ata 09 Pca Final
Linked In Mc Kee Consulting Llc Ata 09 Pca FinalLinked In Mc Kee Consulting Llc Ata 09 Pca Final
Linked In Mc Kee Consulting Llc Ata 09 Pca Final
 
A Historia
A HistoriaA Historia
A Historia
 
Company profile royal bricks infraheights
Company profile   royal bricks infraheightsCompany profile   royal bricks infraheights
Company profile royal bricks infraheights
 
TTA: Five Important Things About Me
TTA: Five Important Things About MeTTA: Five Important Things About Me
TTA: Five Important Things About Me
 
Smartphone & journalisten
Smartphone & journalistenSmartphone & journalisten
Smartphone & journalisten
 
I spy
I spyI spy
I spy
 

Semelhante a Porque você precisa aprender Git

TFS REST API e Universal Apps
TFS REST API e Universal AppsTFS REST API e Universal Apps
TFS REST API e Universal AppsGiovanni Bassi
 
É fácil ser ágil usando .NET
É fácil ser ágil usando .NETÉ fácil ser ágil usando .NET
É fácil ser ágil usando .NETGiovanni Bassi
 
ASP.NET Web API no BluDotNet
ASP.NET Web API no BluDotNetASP.NET Web API no BluDotNet
ASP.NET Web API no BluDotNetGiovanni Bassi
 
Engenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployGiovanni Bassi
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Rafael Pazini
 
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Giovanni Bassi
 
Seja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccodeSeja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccodes4nx
 
Entrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineresEntrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineresGiovanni Bassi
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreBruno Brandes
 
.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e LinuxGiovanni Bassi
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à práticaMario Guedes
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebNando Sousa
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...André Paulovich
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
 
Receita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndReceita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndLeonardo Balter
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 

Semelhante a Porque você precisa aprender Git (20)

Docker no Azure
Docker no AzureDocker no Azure
Docker no Azure
 
TFS REST API e Universal Apps
TFS REST API e Universal AppsTFS REST API e Universal Apps
TFS REST API e Universal Apps
 
É fácil ser ágil usando .NET
É fácil ser ágil usando .NETÉ fácil ser ágil usando .NET
É fácil ser ágil usando .NET
 
ASP.NET Web API no BluDotNet
ASP.NET Web API no BluDotNetASP.NET Web API no BluDotNet
ASP.NET Web API no BluDotNet
 
Engenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deploy
 
Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?Front-end: O que é necessário saber ?
Front-end: O que é necessário saber ?
 
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
Nunca fora do ar: como manter uma aplicação sempre disponível com Continuous ...
 
Seja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccodeSeja burro e preguiçoso. A criação do synccode
Seja burro e preguiçoso. A criação do synccode
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Entrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineresEntrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineres
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto Alegre
 
.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à prática
 
Palestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus PartyPalestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus Party
 
Proposta comercial
Proposta comercialProposta comercial
Proposta comercial
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações Web
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0
 
Receita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front EndReceita do Sucesso no Mercado Front End
Receita do Sucesso no Mercado Front End
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 

Mais de Giovanni Bassi

O que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosO que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosGiovanni Bassi
 
Analisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETAnalisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETGiovanni Bassi
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesGiovanni Bassi
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
 
C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8Giovanni Bassi
 
.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2Giovanni Bassi
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
 
Compartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsCompartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsGiovanni Bassi
 
Construindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsConstruindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsGiovanni Bassi
 
Um mergulho nos containers windows
Um mergulho nos containers windowsUm mergulho nos containers windows
Um mergulho nos containers windowsGiovanni Bassi
 
Por dentro do .NET Core
Por dentro do .NET CorePor dentro do .NET Core
Por dentro do .NET CoreGiovanni Bassi
 
Build e release pipeline com docker
Build e release pipeline com dockerBuild e release pipeline com docker
Build e release pipeline com dockerGiovanni Bassi
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Giovanni Bassi
 
Backend na nuvem com docker
Backend na nuvem com dockerBackend na nuvem com docker
Backend na nuvem com dockerGiovanni Bassi
 
Conhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container serviceConhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container serviceGiovanni Bassi
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureGiovanni Bassi
 

Mais de Giovanni Bassi (20)

O que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosO que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviços
 
Sendo ágil com git
Sendo ágil com gitSendo ágil com git
Sendo ágil com git
 
Analisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETAnalisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NET
 
Novidades do c# 7 e 8
Novidades do c# 7 e 8Novidades do c# 7 e 8
Novidades do c# 7 e 8
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agora
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
 
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
 
C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8C#7, 7.1, 7.2, 7.3 e C# 8
C#7, 7.1, 7.2, 7.3 e C# 8
 
.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2
 
Async e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agora
 
Compartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.jsCompartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.js
 
Construindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.jsConstruindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.js
 
O Futuro do C#: C#8
O Futuro do C#: C#8O Futuro do C#: C#8
O Futuro do C#: C#8
 
Um mergulho nos containers windows
Um mergulho nos containers windowsUm mergulho nos containers windows
Um mergulho nos containers windows
 
Por dentro do .NET Core
Por dentro do .NET CorePor dentro do .NET Core
Por dentro do .NET Core
 
Build e release pipeline com docker
Build e release pipeline com dockerBuild e release pipeline com docker
Build e release pipeline com docker
 
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
 
Backend na nuvem com docker
Backend na nuvem com dockerBackend na nuvem com docker
Backend na nuvem com docker
 
Conhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container serviceConhecendo, explorando e usando azure container service
Conhecendo, explorando e usando azure container service
 
ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
 

Último

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Porque você precisa aprender Git