Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Implantação com Laravel, Envoy e Amazon Web Services

Curso de Implantação com Laravel, Envoy e Amazon Web Services

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.
Implante com Laravel, Envoy e Amazon Web Services Aprenda como implantar seus projetos Laravel usando as melhores ferramentas passo a passo com a AWS. Aprenda como implantar seus projetos Laravel usando as melhores ferramentas passo a passo com a AWS. Implantar uma aplicação é algo muito fácil de entender, deixe-me dar um exemplo claro: você está desenvolvendo uma aplicação com Laravel e possui vários ambientes: Local: aqui você desenvolve seu projeto, é o servidor instalado em sua máquina de desenvolvimento, por exemplo, Laragon. Staging: quando o cliente solicita algumas alterações, você deve fazê-las localmente, mas também deve enviá-las para um servidor para que o cliente possa vê-las, esse servidor será este. Produção: a aplicação exposta para o mundo, é o servidor onde você enviará seu projeto quando tudo estiver pronto e o cliente tiver dado o ok no staging. Se você nunca implantou aplicativos corretamente antes, tenho certeza de que tudo acima parecerá muito trabalho, mas se você fizer certo, é realmente muito pouco, e é exatamente isso que quero explicar a você neste curso, além de muitos outros tópicos importantes para qualquer desenvolvedor profissional. No Laravel, temos uma ferramenta chamada Envoy que nos permite escrever tarefas, tarefas que serão executadas em nossos diferentes ambientes de maneira muito simples:

@macro('app:deploy', ['on' => $on, 'confirm' => true])

git:pull

composer:install

assets:install

migrate

cache:clear

@endmacro

Você pode ver do que estou falando, esse script implantará em um de seus servidores, aquele que você indicar com a variável $on, mas também, antes de fazer qualquer coisa, solicitará uma confirmação com um prompt. Depois de dar sinal verde, ele fará o seguinte: - Atualizar o código em um servidor com o código do seu repositório usando o branch que você indicar. - Instalar dependências PHP e JavaScript com composer e yarn ou npm. - Executar migrações e seeds, se necessário. - Limpar completamente o cache para que tudo funcione corretamente. Impressionado? Mas isso não é tudo o que veremos neste curso, também veremos como criar e configurar um servidor completo usando o Ubuntu 16.04 com serviços da Amazon, instalar e configurar o PHP 7.2, bancos de dados MySQL, acesso SSH, instalar e configurar certificados SSL para renovação automática e muito mais. Se você deseja aprender como implantar seus sites usando a AWS com Laravel e Envoy, economizando horas enormes de desenvolvimento corretamente e controlando tudo o que acontece em qualquer ambiente do seu projeto, não hesite, matricule-se agora. O que você aprenderá: - Configurar um servidor completo do zero usando o Ubuntu 16.04 com a Amazon Web Services. - Gerenciar o Laravel Envoy completamente para escrever e executar tarefas que nos ajudam com a implantação. - Implantar com Laravel, AWS usando Ubuntu 16.04 e Github com repositórios privados. - Mapear seu próprio domínio para uma instância da Amazon. - Gerar certificados SSL com Let's Encrypt que são renováveis automaticamente para criar sites seguros rapidamente, gratuitamente e facilmente. - Instalar e configurar o MySQL com segurança, adicionando usuários e acesso SSH com arquivos de chave. - Adicionar as permissões corretas ao diretório do seu projeto e ao diretório de armazenamento do seu projeto. - Configurar os Grupos de Segurança da Amazon para oferecer acesso apenas ao necessário para sua instância. - Instalar o Nodejs e o Yarn para processar os arquivos scss, js e .vue do Laravel usando os scripts no arquivo package.json. - Configurar o DOCUMENT_ROOT e o mod_rewrite do seu projeto com o Apache para fazer o Laravel funcionar corretamente, removendo o public da URL.
Ver informações completas