|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/linuxdocker-be-a-first-penguin-and-grow-as-whale/
课程评论:没有评论
Coursera 课程:“从 Linux 命令开始的 Docker ~成为第一只企鹅,成长为鲸鱼” **课程概述** 本课程旨在帮助学习者掌握 Docker 这一重要的 DevOps 工具,克服学习曲线陡峭的挑战。课程从 Linux 基础操作入手,只教授在学习 Docker 过程中最必要的内容,提高学习效率。课程利用 VirtualBox 这一常用的虚拟化环境,让学习者在实践中无需畏惧错误。课程详细讲解了 VirtualBox 和 CentOS 的安装,以及 Docker 的安装过程。 与许多依赖于 Linux、Windows 10 Professional 或最新版 macOS 等普及率不高的平台的 Docker 教程不同,本课程使用 Docker Toolbox,可在 Windows 10 Home 或较旧版本的 macOS 上使用,降低了入门门槛。此外,课程还提供练习题,帮助学习者巩固所学知识。本课程特别适合对 Docker 充满兴趣,或因工作需要希望在业余时间学习的初级工程师。课程如其名,将带领学习者从象征 Linux 的“企鹅”起步,最终成为象征 Docker 的“鲸鱼”。 **课程目标** 本课程面向以下人群: * 对 Docker 略感兴趣的人 * 已有开发经验,感受到 Docker 必要性的人 * 曾学习 Docker 但因 Linux 知识不足而放弃的人 * 入职 2-3 年内的年轻程序员/开发者 * 希望学习 Docker 的测试人员 * 希望了解 Docker 概述的基础设施工程师 * 希望学习 Docker 的 Web 应用/云服务相关人员 * 计划在 AI 等研发环境中引入 Docker 的研究人员 * 计划为大数据分析构建基础设施而引入 Docker 的数据科学家 * 因需要进行员工培训而必须学习 Docker 的 IT 公司管理人员/经理 **课程内容** 课程内容包括: * 讲义视频 * 示例 * 练习题及答案 课程环境将使用 VirtualBox 上的 CentOS 7,或 Windows/macOS 上的 Docker Toolbox。Linux 入门和 Docker 初步部分将使用 CentOS 7。为方便 Dockerfile 等文件的编辑,课程将结合使用具有输入辅助功能的 Visual Studio Code。Visual Studio Code 可在互联网上免费获取(支持 Windows/macOS/Linux)。本课程主要在 Windows 环境下进行讲解,但内容同样适用于 macOS 和 Linux。其他环境的学习者请根据自身环境进行调整。 **前提知识** 开始课程前,需要具备以下知识: 1. PC 基本操作能力 2. 系统开发基础知识 3. 简单的 LAMP 知识 * 了解 Web 工作原理 * 会编写 HTML 4. 网络基础知识 * IP 地址 * 端口 * OSI 参考模型 **未来发布计划** 本课程并非终点,未来将陆续增加以下内容: * Docker-Compose * 模拟各种开发场景的示例 * Docker Hub 和自动化构建 * 与云环境的集成 * Kubernetes 敬请期待!
① コースの概要DevOpsの重要な開発・運用ツールとして現在注目されているDockerですが、学習は決して容易ではありません。なぜならDockerを使いこなすためにはLinuxの操作などの知識が必要とされる上に利用できるプラットフォームも限られているからです。そのため書籍などでDockerを学ぶためには膨大な知識を必要とされると感じ挫折してしまう人も少なくありません。そこで、この講座ではDockerについて学習する前にLinuxの基本操作についてしっかり学ぶところからスタートします。その内容もDockerを学ぶ上で最低限必要なものに絞り学習の効率化を図っています。Linux環境の学習についてもDocker同様開発現場で多用されている仮想環境のVirutual Boxを用いることにより間違ったり失敗したりすることを恐れずに気軽に学習することが出来ます。しかもVirtualBoxのインストールから、そこへのCentOSのインストール、更にはDockerのインストール方法まで丁寧に説明してあります。また、多くのDockerの専門書では対象となるプラットフォームとしてLinuxやWindows 10 Professionalや最新版のMacOSXなど家庭や個人で所有している人が少ない環境に依存しているためおり、ハードルの高いものが少なくありません。そこで本講座はWindows10 Homeや少し前のMacOSでも利用可能なDocker Toolboxを使っています。更には練習問題を用意し講義の内容をより深く身に着けることが出来るようになっています。そのため個人的にDockerに興味を持っていたり、仕事で必要に迫られていて勤務時間外に自宅で勉強したいと思っている新人エンジニアにぴったりの内容になっています。文字通りLinuxを象徴とするペンギン(Penguin)から始まり、Dockerを象徴するクジラ(Whale)を目指す講座です!② 目標本コースの受講生は具体的には以下のような方が対象です。Dockerに何となく興味がある人すでに何等かの開発の経験がありDockerの必要性を感じている人一度Dockerを学んだがLinuxの知識が乏しく挫折した人入社2~3年以内の若手プログラマー・開発者Dockerについて学びたいテスターDockerの概要について知りたいと考えているインフラエンジニアWebアプリ・クラウドサービスの関係者でDockerを学びたいと思っている人AI等の研究開発の環境にDockerを導入しようと考えている研究者ビッグデータ分析のインフラ構築のためにDockerを導入したいと考えてるデータサイエンティスト社員教育に備えるためDockerについて学ぶ必要があるIT企業の管理職・マネージャー③ 内容コンテンツは、以下の内容で構成されています。 講義映像 サンプル 課題の問題と回答 環境としてVirtualBox上で操作するCentOS7もしくはWindowsやMac OS上で動作するDocker Toolboxを利用します。冒頭のLinux入門部分及びDockerの初歩の部分に関してはCentOS7を用います。また、Docker Toolboxと併せてDockerfile等の編集には入力支援機能があるVisual Studio Codeを用います。 VisalStudioCodeはインターネットで無料で入手できます。(Windows/Mac OS/Linux上で利用可能です。)本書の説明は主にWindows上で行います。ただし、このコースで紹介されている内容はMac OS、Linuxでも利用できます。 他の環境で勉強している人は、各自自分の環境に対応させて学習を進めてください。 ④ 前提知識講座を始めるにあたり、以下の前提知識は必要です①PCの基本的操作能力②システム開発の基礎知識③簡単なLAMPに関する知識 • Webの仕組みが分かること • HTMLがかけること④ネットワークの基礎知識 • IPアドレス • ポート • OSI参照モデル⑤ 今後のリリース予定こうざはこれで終わりではありません。今後、以下の内容を順次追加していく予定です!・Docker-Compose・様々な開発状況を想定したサンプル・Docker HubとAutomated Build・クラウド環境との連携・Kubernetesこうご期待!