Docker 和容器简介

Introduction to Docker and Containers

视频说明

5 小时视频教学

Docker 容器已成为打包和部署应用程序过程中最常见的部分。亚马逊、谷歌和微软等大型科技巨头都依赖它们——因此开发人员需要了解如何使用容器化。

Docker 容器是一个轻量级、独立的可执行软件包,其中包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。Docker 允许开发人员使用提供应用程序和服务的本地容器在标准化环境中工作,从而简化了开发生命周期。容器非常适合持续集成和持续交付 (CI/CD) 工作流程。

在本课程中,Noureddin 介绍了 Docker 和容器化技术、它为何有用以及明显的好处是什么。他介绍了如何安装 Docker、如何成功运行容器以及如何使用 Dockerfile 专业地对应用程序进行容器化。本课程让您了解现实世界的应用程序,以展示容器化和部署过程的工作原理。

关于导师

Noureddin Sadawi 博士是机器/深度学习和数据科学领域的顾问。他在涉及数据操作和分析的各个领域拥有多年经验。他获得了博士学位。来自英国伯明翰大学。他是两次国际科学软件开发竞赛的获胜者。

Noureddin 是一位狂热的科学软件研究员和开发人员,热衷于学习和教授新技术。他是一位经验丰富的科学软件开发人员和数据分析师;在过去的几年里,他一直使用 Python 作为他的首选编程语言。此外,他还参与了生物信息学、文本/图像/视频数据分析、药物发现、组学数据分析和计算机网络安全等多个领域的多个项目。他曾在英国多所大学任教,并担任过不同职位的软件工程师。他是 SoftLight LTD ( https://www.softlight.tech/ )的创始人,这是一家总部位于伦敦的公司,专门从事数据科学和机器/深度学习。最近,他加入牛津大学担任兼职讲师。

技能等级:

初级到中级

你将学到什么:

开发人员和工程师将学习如何:

  • 了解 Docker 如何以及为何对于软件开发和部署至关重要。
  • 了解容器和虚拟机之间的区别以及为什么容器是首选。
  • 专业地对您的应用程序进行 docker 化并为其添加功能。
  • 平稳、无缝地运行 docker 容器。
  • 通过 docker 容器避免依赖地狱问题,最大限度地提高使用率并最大限度地减少错误。

谁应该参加本课程:

职称:

  • 软件开发人员和工程师
  • DevOps 工程师和安全专家
  • 机器学习工程师
  • 技术和软件项目经理

课程要求:

熟悉命令行(例如终端)。熟悉软件安装。熟悉 Ubuntu Linux(推荐,非必需)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。