|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/projects-in-docker/
课程评论:没有评论
课程名称:Docker项目 课程概述:通过这门以项目为基础的实践课程,掌握Docker的使用,使Docker变得简单易懂!Docker是当今DevOps领域的重要进展之一。DevOps包括开发者与运维人员的协作,共同创造、测试和部署应用程序,速度快且效率高。虚拟机简化了这种协作,使开发者能够共享资源并在同一项目上同时工作。随后,容器及Docker应运而生。Docker是一种出色的容器化软件,能够将应用程序及其环境拆分成小段,便于存储和部署。容器化允许构建多个容器,每个容器包含应用程序、环境及系统文件,可以在一台虚拟机上无缝运行,无需共享所有资源。这使得开发者能够在同一虚拟机上运行多个应用程序,每个应用程序表现得像拥有自己的操作系统、内存、CPU和存储等资源。Docker最优秀的功能之一是Docker Swarm。Docker Swarm工具允许开发者将应用程序拆分为小的原子组件,每个组件运行在一个或多个容器上。Swarm引擎负责负载均衡、恢复崩溃的容器,并与其他Docker主机协调。 尽管这个过程听起来复杂,但无需担心!我们设计了这门课程来帮助你简化Docker,掌握如何使用项目实操构建自己的容器。这意味着课程中没有晦涩的理论,让你在学习结束时感到困惑。我们将从基础开始,逐步剖析Docker及其核心概念,让初学者也能轻松上手。课程内容将以构建一个使用MEAN栈(MongoDB、ExpressJS、AngularJS和NodeJS)的博客Web应用程序为目标。我们将首先在一个主机上创建一个简单的Docker容器,然后创建Docker Swarm以实现高可用性。随之,我们将利用Docker Swarm将多个Docker主机加入集群。最后,还有一个额外的部分,教你如何使用Ansible自动化Swarm管理。那么,你还在等什么?让我们开始构建你自己的Docker容器吧!
Master Docker with this hands-on project-based course that will help you breakdown Docker in to simple and easy to understand steps! Docker is one of the best advancements in DevOps today. DevOps includes Developers and Operators working together to create, test and deploy apps in the fastest and the most efficient way. The process of collaboration was further simplified by virtual machines that allowed developers to share resources and work simultaneously on the same projects. Then came the containers and Docker. Docker is a brilliant containerization software and it works by helping break down apps and their environments into small segments that can be stored and deployed with ease. Containerization allows building multiple containers, which house the app, it's environment, and its system files, to work seamlessly on one virtual machine without having to share all the resources. This allows developers to run several applications in the same virtual machine, where each will behave exactly as if it has its own operation system, memory, CPU, storage and other resources. Docker's best feature includes the Docker Swarm. The Docker Swarm tool allows developers to divide their applications into small, atomic components, each running on one or more containers. The Swarm engine will orchestrate load balancing, revive crashed containers, and coordinate with other Docker hosts. As complicated as this sounds, don't worry because we've got your back! We've designed this course to help you simplify Docker and learn how to build your very own container using a project-based approach. This mean, no theory that will just simply go over you head and leave you stranded at the end of the course. This tutorial will help you actually get started and make you more confident in building your very own containers. Starting at the very beginning, the course will help breakdown Docker and it's core concepts so even the newbies that want to learn more about Docker can get on board. From there we are going to build a blog web application using the MEAN Stack - MongoDB, ExpressJS, AngularJS and NodeJS. We will start by creating a simple Docker container on one host and then we'll move on to creating a Docker Swarm to achieve high availability. Later on, we'll make use of Docker Swarm to join multiple Docker hosts to the cluster. Finally, we also have a bonus section where you'll learn how to use Ansible to automate Swarm section. So, what are you waiting for? Let's get started with building your very own Docker container!