fbpx
Whatsapp (31) 3069-8315
atendimento@certificacaolinux.com.br
Curso de Docker Gratis

Estou sempre pesquisando as vagas de emprego, especialmente para fazer um ranking do que as empresas estão procurando em um profissional de TI.

Sem sombra de dúvidas a bola da vez é o chamado DevOps.

Arrumaram um nome pomposo para a velha e boa integração entre o desenvolvimento e a infra-estrutura e qualidade.

Acontece que nos velhos tempos, nem sempre (ou quase nunca) o que rodava 100% no desenvolvimento funcionava bem em produção.

Sempre tinha aquele parâmetro não documentado, aquela variável ambiental que falta, aquela biblioteca que é antiga ou qualquer outra coisa que sempre aborrecia os desenvolvedores e a turma de infraestrutura. 

Graças a Deus e a um grupo de gente maluca, inventaram os contêineres, que possibilta migrar não só a aplicação, mas toda a pequena infraestrutura envolvida do desenvolvimento para a produção.

É como se você levasse a aplicação, o executável do serviço junto com tudo que ele precisa pra funcionar direto da máquina do desenvolvedor para o servidor.

E posso afirmar que isso funciona muito, muito bem.

E é essa tecnologia que eu quero que você aprenda no meu curso de Docker.

Se você tem um cadastro, é só acessar. Se não tem, basta se cadastrar aqui.

Esse curso tem um certificado de 5 horas.

Vejo você no ambiente de estudos.

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

LAMP em 2 Minutos

Linux + Nginx + Mysql + PHP + PhpMyAdmin em 2 minutos

Crie um servidor Linux com servidor web Nginx, base de dados Mysql e PHP em menos de 2 minutos.

Comandos utilizados

curl -fsSL https://get.docker.com/ | sh

sudo systemctl enable docker.service

sudo systemctl start docker

curl -L “https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

mkdir LEMP

cd LEMP

mkdir logs

touch logs/nginx-access.log

touch logs/nginx-error.log

mkdir mysql

mkdir nginx

mkdir html

docker-compose up -d

Arquivo docker-compose.yml

nginx:

    image: tutum/nginx

    ports:

        – “80:80”

    links:

        – phpfpm

        – mysql

    volumes:

        – ./nginx/default:/etc/nginx/sites-available/default

        – ./nginx/default:/etc/nginx/sites-enabled/default

        – /Users/uiraribeiro/Documents/learnlinux/public_html:/usr/share/nginx/html

phpfpm:

    image: php:fpm

    ports:

        – “9001:9000”

    volumes:

        – /Users/uiraribeiro/Documents/learnlinux/public_html:/usr/share/nginx/html

    links:

        – mysql

mysql:

  image: mariadb

  environment:

    MYSQL_ROOT_PASSWORD: admin

  volumes:

        – ./mysql:/var/lib/mysql

phpmyadmin:

  image: phpmyadmin/phpmyadmin

  restart: always

  links:

    – mysql

  ports:

    – 8181:80

  environment:

    MYSQL_USERNAME: admin

    MYSQL_ROOT_PASSWORD: admin

    PMA_ARBITRARY: 1

Arquivo nginx/default

server {

    listen  80;

    root /usr/share/nginx/html;

    index index.php index.html index.html;

    server_name 127.0.0.1;  # TROQUE O SEU IP AQUI

    location / {

        try_files $uri $uri/ /index.php$is_args$args;

    }

    location ~ \.php$ {

        fastcgi_split_path_info ^(.+\.php)(/.+)$;

        fastcgi_pass phpfpm:9000;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

    }

}

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

Conheça o Docker

Entregue software de forma agil e transparente de forma ridiculamente fácil

  • 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!

Esta apresentação tambémé está disponível no Slideshare

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

Open chat