|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-cicd-com-docker-jenkins-bitbucket-linux-ubuntu/
课程评论:没有评论
**课程名称:** DevOps (CI/CD) 结合 Docker, Jenkins, Bitbucket, Linux Ubuntu **课程概述:** 本课程将带您从零开始,全面掌握 DevOps 领域的 CI/CD(持续集成/持续部署)实践。我们将一同完成以下内容: * **Linux 服务器搭建与连接:** * 从零开始配置 Linux Ubuntu 22.04 云服务器。 * 使用 PuTTY 工具连接到云服务器。 * **Docker 与容器化:** * 安装 Docker。 * 使用 Docker-compose 安装 Jenkins(基于 Docker 镜像),并在安装过程中创建 Java 11 Docker 镜像。 * 使用 Docker-compose 安装 MySQL 数据库(基于 Docker 镜像)。 * **Jenkins 配置与 CI/CD 实践:** * 完成 Jenkins 的全面配置,包括安全设置、插件安装以及创建新项目。 * 配置 Bitbucket 仓库,实现与 Jenkins 的集成(使用 master 分支)。 * 配置 Docker Hub,实现 Jenkins 生成的项目镜像自动推送到 Docker Hub。 * 创建完整的 Jenkins CI/CD 流水线(流水线包含:克隆仓库、构建镜像、推送到 Docker Hub、部署以及环境清理),以 Java 项目为例。 * **Git 版本控制与协作:** * 学习使用 Git 命令将项目推送到 Bitbucket 仓库(使用 master 分支)。 * 在 Bitbucket 中创建 Pull Request(拉取请求)。 * **Jenkins Pipeline as Code:** * 将 Jenkins 流水线脚本(JenkinsFile)直接添加到 Java 项目中。 * 配置 Jenkins 读取并执行存放在 Bitbucket 仓库中 Java 项目(使用 Spring Boot)的 JenkinsFile 脚本。 * **项目准备:** * 为示例的 Java Spring Boot 项目创建 DockerFile,实现 Maven 的安装。 **核心学习内容:** 本课程将全面实践 DevOps 的核心组件,包括但不限于: * Linux 服务器管理 * Docker 容器化技术 * Jenkins 自动化构建和部署 * Bitbucket 代码托管与协作 * Git 版本控制 * CI/CD 流水线设计与实现 * Pipeline as Code (JenkinsFile) * Spring Boot 项目的集成 通过本课程的学习,您将能够构建一个完整的、自动化的软件交付流程。
Curso super completo!Vamos fazer juntos:- Configuração de um servidor Cloud com Linux Ubuntu versão 22.04, do zero.- Conexão do seu computador com o servidor cloud Ubuntu usando a ferramenta PuTTY;- Instalação do Docker;- Instalação do Jenkins (imagem dentro do Docker) usando Docker-compose;- Junto com a instação do Jenkins ja criamos a imagem do Java versão 11 no Docker;- Instalação do banco de datos MySQL (imagem dentro do Docker) usando Docker-compose;- Configuração completa do Jenkins (Segurança, plugins e início de um novo projeto);- Configuração do repositório Bitbucket para integração com Jenkins (usando a rama master);- Configuração do Docker Hub (recebendo as imagens do seu projeto gerada no Jenkins para o Docker);- Criação de uma pipeline completa no Jenkins (Clone do repositorio, construção da imagem, envío ao Docker Hub, deploy e limpeza do entorno, usando um projeto java como exemplo;- Comando em GIT para subir o projeto ao repositório Bitbucket (usando a rama master);- Criando a Pull Request em BitBucket;- Após a criação da pipeline, vamos agregar o script de Jenkins diretamente ao projeto java (JenkinsFile) e configurar o Jenkins para ler esse script a partir do código de um projeto Java (usando Spring boot) subido ao repositorio Bitbucket.- Criaremos também o DockerFile para a instalação do Maven dentro do projeto Java Spring boot que usamos de exemplo.