Docker for Web Developers : A concise, practical, and easy-to-follow guideКНИГИ » ПРОГРАММИНГ
Название: Docker for Web Developers: A concise, practical, and easy-to-follow guide Автор: Craig Buckler Издательство: Leanpub Год: 2021-01-07 (v1.2.0) Страниц: 202 Язык: английский Формат: pdf (true), epub Размер: 10.2 MB
Docker will revolutionize your web projects no matter what OS you use. This book shows recipes for installing and managing all the software dependencies you need, such as servers, languages, databases, content management systems, and more.
How long does it take you to install web development dependencies?
A typical WordPress installation requires Apache, PHP, MySQL, and the application itself. Can those be installed on your OS? Are they identical across all platforms? With a single command, Docker can have them all running on Windows, macOS, or Linux in minutes. That environment can be transferred to another developer, device, or OS - it will work identically.
Docker is the most useful web development tool you’re not using. Using Docker, you can:
• install and run dependencies in minutes. This includes web servers, databases, language runtimes, applications such as WordPress, and more. • manage isolated applications. Your PC is not polluted; you can run multiple editions of any software on the same device at the same time, e.g. MySQL 5 and 8. • use your favorite development tools, editors, and workflows. Web development with Docker is no more difficult than developing code on your local system. • distribute your web application to others on your team. It won’t matter if they use another operating system or some dependencies are not available on their platform. • deploy your application to live production servers. It’s guaranteed to work and offers scaling opportunities.
Despite these benefits, Docker is often shunned by web developers. It’s considered too technical, unnecessary, or something for DevOps experts. Terminology and resources can be impenetrable and tutorials rarely explain how to use Docker during development. I first tried Docker in 2016 and gave up. It took another three years before I realised what I’d been missing. This course concisely illustrates how to setup good Docker development environments with examples you can adapt for your own web development projects. You’ll be running a database, a WordPress environment, and a Node.js application on Windows, macOS, or Linux in minutes. You’ll discover how to edit and debug live code using browser DevTools and VS Code. You’ll find out how to share your application with others and push to production servers.
Prerequisites: This book is technology-agnostic where possible. The examples refer to specific web development dependencies such as PHP, Node.js, MySQL, and WordPress but you do not require working knowledge of those technologies. All Docker commands and techniques can be used on Windows, macOS, or Linux and adapted to your own stack.
Ideally, you should know a little about web development concepts:
• web servers and browsers • client-side HTML, CSS, and javascript • server-side languages or runtimes such as Node.js, PHP, Python, Ruby, .NET, etc. • databases such as MySQL, PostgreSQL, MongoDB, etc. • other dependencies used by your web application, such as build tools, queuing systems, caches, etc.
You don’t need to be a full-stack developer, but it’s practical to have some knowledge of how these technologies mesh together. You will also require a terminal and a text editor. Some familiarity with the command-line and Git will be useful.
It's considered too technical, unnecessary, or something for DevOps experts. Terminology and resources can be impenetrable and tutorials never explain how to use Docker during development. Until now…
"Docker for Web Developers" offers a concise and practical course with example projects that can be adapted for any software stack. You'll be using Docker in minutes and can progress at your own pace.
Скачать Docker for Web Developers : A concise, practical, and easy-to-follow guide