|
Showing 1 - 4 of
4 matches in All Departments
Learn how to deploy and test Linux-based Docker containers with the
help of real-world use cases Key Features Understand how to make a
deployment workflow run smoothly with Docker containers Learn
Docker and DevOps concepts such as continuous integration and
continuous deployment (CI/CD) Gain insights into using various
Docker tools and libraries Book DescriptionDocker is the de facto
standard for containerizing apps, and with an increasing number of
software projects migrating to containers, it is crucial for
engineers and DevOps teams to understand how to build, deploy, and
secure Docker environments effectively. Docker for Developers will
help you understand Docker containers from scratch while taking you
through best practices and showing you how to address security
concerns. Starting with an introduction to Docker, you'll learn how
to use containers and VirtualBox for development. You'll explore
how containers work and develop projects within them after you've
explored different ways to deploy and run containers. The book will
also show you how to use Docker containers in production in both
single-host set-ups and in clusters and deploy them using Jenkins,
Kubernetes, and Spinnaker. As you advance, you'll get to grips with
monitoring, securing, and scaling Docker using tools such as
Prometheus and Grafana. Later, you'll be able to deploy Docker
containers to a variety of environments, including the cloud-native
Amazon Elastic Kubernetes Service (Amazon EKS), before finally
delving into Docker security concepts and best practices. By the
end of the Docker book, you'll be able to not only work in a
container-driven environment confidently but also use Docker for
both new and existing projects. What you will learn Get up to speed
with creating containers and understand how they work Package and
deploy your containers to a variety of platforms Work with
containers in the cloud and on the Kubernetes platform Deploy and
then monitor the health and logs of running containers Explore best
practices for working with containers from a security perspective
Become familiar with scanning containers and using third-party
security tools and libraries Who this book is forIf you're a
software engineer new to containerization or a DevOps engineer
responsible for deploying Docker containers in the cloud and
building DevOps pipelines for container-based projects, you'll find
this book useful. This Docker containers book is also a handy
reference guide for anyone working with a Docker-based DevOps
ecosystem or interested in understanding the security implications
and best practices for working in container-driven environments.
Explore Raspberry Pi's architecture through innovative and fun
projects About This Book * Explore Raspberry Pi 2's hardware
through the Assembly, C/C++, and Python programming languages *
Experiment with connecting electronics up to your Raspberry Pi 2
and interacting with them through software * Learn about the
Raspberry Pi 2 architecture and Raspbian operating system through
innovative projects Who This Book Is For Raspberry Pi Computer
Architecture Essentials is for those who are new and those who are
familiar with the Raspberry Pi. Each topic builds upon earlier ones
to provide you with a guide to Raspberry Pi's architecture. From
the novice to the expert, there is something for everyone. A basic
knowledge of programming and Linux would be helpful but is not
required. What You Will Learn * Set up your Raspberry Pi 2 and
learn about its hardware * Write basic programs in Assembly
Language to learn about the ARM architecture * Use C and C++ to
interact with electronic components * Find out about the Python
language and how to use it to build web applications * Interact
with third-party microcontrollers * Experiment with graphics and
audio programming * Expand Raspberry Pi 2's storage mechanism by
using external devices * Discover Raspberry Pi 2's GPIO pins and
how to interact with them In Detail With the release of the
Raspberry Pi 2, a new series of the popular compact computer is
available for you to build cheap, exciting projects and learn about
programming. In this book, we explore Raspberry Pi 2's hardware
through a number of projects in a variety of programming languages.
We will start by exploring the various hardware components in
detail, which will provide a base for the programming projects and
guide you through setting up the tools for Assembler, C/C++, and
Python. We will then learn how to write multi-threaded applications
and Raspberry Pi 2's multi-core processor. Moving on, you'll get
hands on by expanding the storage options of the Raspberry Pi
beyond the SD card and interacting with the graphics hardware.
Furthermore, you will be introduced to the basics of sound
programming while expanding upon your knowledge of Python to build
a web server. Finally, you will learn to interact with the
third-party microcontrollers. From writing your first Assembly
Language application to programming graphics, this title guides you
through the essentials. Style and approach This book takes a
step-by-step approach to exploring Raspberry Pi's architecture
through projects that build upon each other. Each project provides
you with new information on how to interact with an aspect of the
Raspberry Pi and Raspbian operating system, providing a
well-rounded guide.
This book follows a step-by-step, tutorial-based approach which
will teach you how to develop your own super cluster using
Raspberry Pi computers quickly and efficiently.Raspberry Pi Super
Cluster is an introductory guide for those interested in
experimenting with parallel computing at home. Aimed at Raspberry
Pi enthusiasts, this book is a primer for getting your first
cluster up and running. Basic knowledge of C or Java would be
helpful but no prior knowledge of parallel computing is necessary.
|
|