Com base em SpringCloud + Kubernetes, a entrega contínua em contêiner de microsserviços link de disco de rede real

Com base em SpringCloud + Kubernetes, a entrega contínua em contêiner de microsserviços link de disco de rede real

Capítulo 1 Orientação do curso
Este capítulo apresenta principalmente por que devemos levá-lo para aprender o curso prático de entrega contínua em contêineres de microsserviços. Depois disso, apresentaremos as disposições específicas deste curso e, finalmente, daremos algumas sugestões de aprendizado sobre como aprender este curso. Espero que todos possam passar neste curso e aprender algo.
1-1 Deve ser lido antes da aula (Se você não ler, perderá cem milhões)
1-2 Introdução ao curso e orientação de aprendizagem Experimente
Capítulo 2 Métodos de entrega contínua
Este capítulo apresentará a definição de entrega contínua e os métodos e modelos de pipeline de entrega contínua em empresas de Internet. Os seguintes cursos práticos estabelecem uma base teórica.
2-1 Como
as empresas da Internet realizam a integração contínua [suporte teórico] Dê uma olhada em 2-2 Como as empresas da Internet realizam a implantação contínua [suporte teórico]
Capítulo 3 Partindo dos requisitos
Este capítulo leva você da perspectiva do gerente de projeto para ver como os requisitos são gerenciados, como os requisitos e os códigos são Rastreabilidade, como integrar ferramentas de desenvolvimento e ferramentas de gerenciamento de demanda Jira para estabelecer as melhores práticas para gerenciamento de demanda e envio de código.
3-1 Use Jira para criar Sprints, histórias de usuário e tarefas
3-2 Atribua e agende tarefas no Jira Kanban
3-3 Instale plug-ins Jira no Idea e crie automaticamente branches localmente
3-4 Gitflow VS Trunk modelo de branch base Mais adequado para sua equipe
Capítulo 4 Desenvolvendo aplicativos Spring Cloud: Notebook
Este capítulo é o capítulo central do curso.Ele refletirá a diferença entre microsserviços e aplicativos Spring MVC tradicionais compilando um aplicativo Notebook baseado no Spring Cloud 2.1.4, incluindo o registro do Spring Cloud. Uma série de componentes como o centro Eureka, balanceamento de carga Zuul e gerenciamento de serviço Zipkin.
4-1 Desenvolva um aplicativo Spring Boot: Notebook-1.0.jar
4-2 Criar um registro de serviço Spring Cloud
4-3 Adicionar um gateway ao front end do aplicativo Notebook
4-4 Rastreamento de link de serviço Zipkin
Capítulo 5 Pacote de aplicativo de microsserviço
Este capítulo mostrará como usar o Maven para empacotar aplicativos de vários módulos, e Publique artefatos na biblioteca de artefatos de software livre Artifactory.
5-1 Apache Maven Core Demo
5-2 Construindo Maven Private Server
5-3 Baixando produtos do Maven Private Server
Capítulo 6 Jenkins:
Construindo Pipeline para NoteBook Este capítulo é baseado no Jenkins core através de Jenkins pipeline, teste de unidade de aplicativo integrado JUnit, inspeção de código estático Sonarqube , Teste de automação de interface YAPI, teste de automação de interface do usuário Selenium, conecte várias ferramentas de teste em série no pipeline de integração contínua para melhorar a qualidade da entrega do software.
6-1 Jenkins core
6-2 Jenkins de integração contínua pipeline
6-3 Jenkins integrado Artifactory
6-4 Jenkins integrado Jira
6-5 Jenkins integrado Sonarqube digitalização de código
6-6 Jenkins integrado YAPI
6-7 Selenium integração
Capítulo 7 é escrito para o aplicativo Casos de teste dimensionais
Este capítulo apresentará como escrever casos de teste de unidade para o aplicativo, como realizar verificações de código estático, escrever casos de teste de automação de interface, escrever casos de teste de automação de IU e realizar testes abrangentes no aplicativo.
7-1 Adicionar teste de unidade para o aplicativo Notebook
7-2 Use Sonarcube para verificar se o código do Notebook é padrão
7-3 Use YAPI para adicionar casos de teste de interface do Notebook ao aplicativo
7-4 Use Selenium para realizar o teste de automação da IU do Notebook
Capítulo 8 Use o Ansible Playbook para implantar microsserviços
Este capítulo levará você para concluir a instalação do Ansible E configuração, escreva o primeiro script do Ansible, leve todos a entender as práticas recomendadas do Ansible Playbook e escreva o Ansible Playbook para microsserviços do Notebook e, finalmente, integre o Notebook Playbook no pipeline.
8-1 Ansible Núcleo
8-2 Instalação Ansible Configuração
8-3 escrever o primeiro Ansible Comando
8-4 Ansible Playbook Introdução
8-5 reutilizável Playbook
8-6 Writing Playbook para Notebook
8-7 Integração de Ansible Playbook no Pipeline Implantar
8-8 Práticas recomendadas do Ansible Playbook
Capítulo 9 Compreensão detalhada dos princípios do Docker, versão real em contêineres de aplicativos do Notebook.
Este capítulo é o capítulo principal do curso. Ele irá desenvolver os princípios de implementação subjacentes do Docker e ajudá-lo a entender os processos, recursos e arquivos do Docker. O princípio de implementação do sistema, e irá construir um warehouse de espelho Docker gratuito, realizar um espelho Docker do aplicativo Notebook e publicar o espelho para o warehouse de espelho Docker.
9-1 Por que as empresas de Internet estão usando o Docker em vez de máquinas virtuais?
9-2 Como o Docker consegue o isolamento de recursos
9-3 Como o Docker consegue o isolamento do espaço do processo
9-4 Como o Docker consegue o isolamento do armazenamento
9-5 Comandos comuns para imagens do Docker
9-6 Crie uma versão gratuita do armazém espelho do Docker
9-7 Comece a escrever notebook Dockerfile
9-8 Dockerfile Prática recomendada
9-9 Construir uma imagem Docker de um microsserviço e fazer upload da imagem
9-10 Usar Docker para executar vários
microsserviços
Capítulo 10 Implantando imagens Docker do Notebook no Kubernetes Este capítulo é o capítulo principal do curso, que desenvolverá os conceitos básicos do Kubernetes. Incluindo Pod, Implantação, Serviço, PV, chave secreta, configmap, probe, pacote Helm Chart, etc., e contém as melhores práticas usadas e, finalmente, criará um Helm Chart para implantação de notebook.
10-1 minikube
10-2 namespace
10-3 Kubernetes pod
10-4 Serviço Kubernetes
10-5 Armazenamento Kubernete
10-6 Implantação do Kubernete
10-7 A função dos probes do Kubernetes
10-8 Kubernetes configmap
10-9 Vários notebooks de implantação do Kubernetes micro serviços
10-10 Sistema de registro
Kubernetes 10-11 Gerenciamento de chave secreta do Kubernetes
10-12 Introdução ao helm
10-13 Criando o helmchart para o serviço de notebook
10-14 Usando o helm para atualização e reversão de aplicativos
Capítulo 11 Prática de entrega contínua em contêiner de microsserviço
Este capítulo associará o código anterior aos requisitos por meio de operações práticas. Teste automatizado, pipeline de integração contínua, atualização da imagem do contêiner, implantação do Helm Chart com um clique no ambiente Kubernetes. Compreenda profundamente o encanto da entrega contínua por meio da prática.
11-1 Escreva novas funções de aplicativo de notebook para associar os requisitos do Jira e executá-lo no ambiente de teste local
11-2 Faça a varredura do código empacotado no pipeline do Jenkins para criar a imagem
11-3 Faça upload da imagem para o JCR no Jenkins e implante-a no espaço do ambiente de teste do Kubernetes
11 -4 Teste de automação da interface do gatilho Jenkins
11-5
Atualize a imagem Docker para o armazém Prod em Jenkins 11-6 Implante a imagem no espaço do ambiente de produção Kubernetes em Jenkins
Este curso foi concluído

Acho que você gosta

Origin blog.51cto.com/14926695/2539827
Recomendado
Clasificación