[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.83,0:00:11.60,Default,,0000,0000,0000,,Há uma quantidade enorme \Nde variabilidade no software. Dialogue: 0,0:00:11.60,0:00:14.69,Default,,0000,0000,0000,,Todos têm versões, \Ntodos têm dependências, Dialogue: 0,0:00:14.86,0:00:19.09,Default,,0000,0000,0000,,e é difícil que funcionem sozinhos. Dialogue: 0,0:00:19.15,0:00:21.53,Default,,0000,0000,0000,,Quando se trata do ecossistema \Nde dependências, Dialogue: 0,0:00:21.53,0:00:23.20,Default,,0000,0000,0000,,é muito desafiador. Dialogue: 0,0:00:23.60,0:00:27.76,Default,,0000,0000,0000,,Quando se trata das máquinas nas quais \Nsão executados, acontece algo parecido. Dialogue: 0,0:00:28.05,0:00:30.53,Default,,0000,0000,0000,,Antes, havia apenas algumas máquinas. Dialogue: 0,0:00:30.72,0:00:34.27,Default,,0000,0000,0000,,Mas hoje, existe um enorme ecossistema \Nde dispositivos Dialogue: 0,0:00:34.90,0:00:37.23,Default,,0000,0000,0000,,nos quais seu código \Npoderia ser executado. Dialogue: 0,0:00:37.23,0:00:42.35,Default,,0000,0000,0000,,Desde a variabilidade de um único \Nusuário até máquinas especializadas, Dialogue: 0,0:00:42.44,0:00:48.04,Default,,0000,0000,0000,,nuvens especializadas, grandes \Ncentros de dados usados por empresas... Dialogue: 0,0:00:48.52,0:00:50.36,Default,,0000,0000,0000,,Portanto, nesse caso, Dialogue: 0,0:00:50.36,0:00:53.42,Default,,0000,0000,0000,,temos mais complexidade \Nna pilha de software Dialogue: 0,0:00:53.44,0:00:54.100,Default,,0000,0000,0000,,e também temos mais complexidade Dialogue: 0,0:00:54.100,0:00:57.39,Default,,0000,0000,0000,,no ambiente de hardware. Dialogue: 0,0:00:57.76,0:00:59.84,Default,,0000,0000,0000,,Se criássemos uma matriz Dialogue: 0,0:00:59.84,0:01:03.58,Default,,0000,0000,0000,,e tivéssemos que considerar o cenário \Nda web em que estávamos pensando, Dialogue: 0,0:01:04.16,0:01:06.60,Default,,0000,0000,0000,,encontramos um site estático. Dialogue: 0,0:01:06.63,0:01:10.44,Default,,0000,0000,0000,,Todas as diferentes versões, todas as \Ndiferentes possibilidades, o front-end... Dialogue: 0,0:01:10.56,0:01:13.86,Default,,0000,0000,0000,,Isso, por si só, já é tremendamente \Ncomplexo. Dialogue: 0,0:01:13.86,0:01:17.58,Default,,0000,0000,0000,,É por isso que o surgimento da UX, \Na experiência do usuário, Dialogue: 0,0:01:17.58,0:01:19.87,Default,,0000,0000,0000,,é tão bem conceituado no mercado. Dialogue: 0,0:01:20.22,0:01:21.85,Default,,0000,0000,0000,,Se você for até o fim da lista, Dialogue: 0,0:01:21.85,0:01:24.73,Default,,0000,0000,0000,,vai ver que há \Numa grande complexidade Dialogue: 0,0:01:24.73,0:01:28.16,Default,,0000,0000,0000,,a ser contemplada no\No ambiente de execução. Dialogue: 0,0:01:28.50,0:01:30.61,Default,,0000,0000,0000,,Na horizontal você tem o mesmo: Dialogue: 0,0:01:30.64,0:01:34.10,Default,,0000,0000,0000,,há muitos dispositivos nos quais\Nseu código poderia ser executado. Dialogue: 0,0:01:34.54,0:01:38.83,Default,,0000,0000,0000,,Por isso, fazer todo esse trabalho \Né muito, muito desafiador. Dialogue: 0,0:01:39.30,0:01:42.46,Default,,0000,0000,0000,,O grupo que encontrou uma solução Dialogue: 0,0:01:42.86,0:01:46.65,Default,,0000,0000,0000,,procurou uma metáfora, \Num problema semelhante. Dialogue: 0,0:01:47.58,0:01:50.28,Default,,0000,0000,0000,,Logo, pensaram no transporte. Dialogue: 0,0:01:50.74,0:01:52.62,Default,,0000,0000,0000,,Em algum lugar do mundo, Dialogue: 0,0:01:53.02,0:01:58.45,Default,,0000,0000,0000,,era muito difícil enviar ou despachar \Nmercadorias de forma previsível. Dialogue: 0,0:01:58.62,0:02:00.85,Default,,0000,0000,0000,,Então, para cada tipo de carro Dialogue: 0,0:02:01.18,0:02:05.41,Default,,0000,0000,0000,,e cada tipo de veículo transportador, Dialogue: 0,0:02:05.73,0:02:08.85,Default,,0000,0000,0000,,teria que haver muitas \Nconfigurações e personalizações, Dialogue: 0,0:02:08.85,0:02:11.64,Default,,0000,0000,0000,,o que seria muito difícil. Dialogue: 0,0:02:11.71,0:02:13.88,Default,,0000,0000,0000,,Na verdade, \Nesse foi um dos grandes problemas Dialogue: 0,0:02:13.88,0:02:18.98,Default,,0000,0000,0000,,que o mundo estava tentando resolver \Nna década de 1950. Dialogue: 0,0:02:19.50,0:02:20.60,Default,,0000,0000,0000,,E foi resolvido. Dialogue: 0,0:02:20.60,0:02:21.78,Default,,0000,0000,0000,,Encontraram uma solução. Dialogue: 0,0:02:21.78,0:02:23.34,Default,,0000,0000,0000,,E a solução foram os contêineres. Dialogue: 0,0:02:23.34,0:02:24.96,Default,,0000,0000,0000,,Se você ler um pouco da história, Dialogue: 0,0:02:24.96,0:02:29.40,Default,,0000,0000,0000,,muitos argumentam que\Nisso revolucionou o mundo Dialogue: 0,0:02:29.40,0:02:33.30,Default,,0000,0000,0000,,e que, depois, \Naconteceu a globalização, Dialogue: 0,0:02:33.30,0:02:37.69,Default,,0000,0000,0000,,houve uma redução no custo do frete Dialogue: 0,0:02:37.69,0:02:39.94,Default,,0000,0000,0000,,e os envios tornaram-se mais previsíveis. Dialogue: 0,0:02:40.23,0:02:42.82,Default,,0000,0000,0000,,Há muito a se aprender desse processo.