宣布面向 PHP 开发人员的 Docker 视频课程
发布日期 作者 Eric L. Barnes
自从今年 1 月份出版他的书籍以来,Laravel 新闻作者 Paul Redmond 一直在致力于面向 PHP 开发人员的 Docker 视频课程,这是一本动手实践的教程风格书籍 + 视频,介绍如何在开发中使用 Docker 和 PHP。
今天,面向 PHP 开发人员的 Docker 视频课程现已开放购买!
在撰写本文时,有两种选项可供 Laravel 新闻读者以折扣价购买新的视频节目套装
以下是课程中的预览视频 - 使用 GitLab CI 自动执行 Docker 构建
入门视频套装包含前 36 个视频(4.5 小时的内容),涵盖以下内容
- 在 Mac、Windows 和 Linux 上安装 Docker
- Docker PHP 基础知识
- LAMP 设置
- 使用 PHP Composer 和私有 PHP 软件包
- 配置 Web 服务器(如 Apache、Nginx 和 Caddy)
- 整理依赖项并在 Docker 中使用遗留应用程序
- 自定义 Docker 启动命令
- 使用 Docker 注册表 - 包括 Docker Hub 和 GitLab
- 在 Docker Cloud 上自动执行 Docker 构建
- 使用 GitLab CI 自动执行 Docker 构建
除了入门视频套装的内容之外,完整视频套装还提供使用 Docker 和 Laravel 的完整演练(3 小时的内容)
- Docker 和 Laravel 入门
- 将文件复制到 Docker 镜像中
- 使用 Docker 配置 Apache Vhosts
- 配置 mod_rewrite
- 使用 Docker Compose 自动执行应用程序设置和工作流
- 配置 MySQL 服务
- 为会话、缓存和队列配置 Redis 服务
- 使用卷实现即时代码更改
- Docker 和 XDebug 设置
- 构建灵活的 XDebug 设置,实现针对每个开发人员的环境配置
- 自定义 Laravel 项目中的 docker CMD
- 在 Docker 中运行 Laravel 调度程序和队列工作程序
- 配置 PHP.ini 文件
- 针对开发和生产环境进行灵活的 Opcache 配置
- 使用 Nginx 与 Laravel 配合
- 使用 GitLab CI 和 Laravel 自动执行构建
- 完整的 GitLab CI 管道,用于构建 Laravel Composer 软件包和前端资产
据 Paul 称,本课程是一种有效的方式,可以学习 Docker 开发的来龙去脉 - 使用熟悉的语言(PHP) - 无需独自经历学习的痛苦。
学习对新手来说可能有点令人困惑的概念
- 如何使用 Docker 配置文件组织项目
- 如何管理容器(启动、停止、删除等)
- 如何安装 PHP Composer 软件包(包括私有软件包)
- 如何配置 Xdebug 和分析
- 如何将 Docker 与遗留项目结合使用
- 如何自动执行 Docker 构建
- 如何编排 Redis 和 MySQL 等多个服务
- 如何使用卷实现快速开发工作流程
- 如何部署 Docker 镜像
这本书适合初学者和中级用户,但对于希望比较/对比使用 Docker 与 PHP 项目的不同技术的更有经验的 Docker 用户来说,它也可能有用。
在学习课程的过程中,您将设置多个项目并管理 Docker 容器,这意味着您将获得大量使用 Docker 与 PHP 框架的实践时间。
Paul 对他的视频课程和书籍有以下评论
我已经构思这个课程大约三年了,并在大约一年前开始写作。这个课程是我在为 PHP 开发构建无数 Docker 项目中所学到的所有知识的总结。您将学习如何从头开始构建 LAMP 应用程序,然后继续配置开发工具、自动执行项目镜像构建,最后部署应用程序。
我最喜欢的章节之一是关于在遗留项目中使用 Docker。虽然目标是保持项目的更新,但我们所有人都在生活中遇到过那些遗留项目。Docker 是简化遗留环境的好方法,这样您就可以开始升级过程,并在开始升级时更一致地运行旧应用程序。
两种视频套装都包含 Paul 的《面向 PHP 开发人员的 Docker》书籍。以下是书籍的完整章节提纲
- 第一章:Docker 简介
- 第二章:PHP 容器基础知识
- 第三章:使用 Docker 搭建 LAMP
- 第四章:开发工具
- 第五章:Composer PHP
- 第六章:PHP-FPM 和 Web 服务器
- 第七章:第七章 遗留 PHP 应用程序
- 第八章:自定义命令
- 第九章:Docker 注册表构建
- 第十章:部署 Docker
请务必在结账时使用代码“laravelnews”以获得折扣
包含的链接是联盟链接,这意味着如果您决定购买,Laravel 新闻将获得一小部分收益,以帮助运行此网站。