Learning Docker - Second Edition by Pethuru Raj
(price excluding 0% GST)
Author:
Pethuru Raj
Category:
Engineering & IT
ISBN:
9781786462015
Publisher:
Packt Publishing
File Size:
6.11 MB
(price excluding 0% GST)
Synopsis
Key FeaturesThis up-to-date edition shows how to leverage Dockers features to deploy your existing applicationsLearn how to package your applications with Docker and build, ship, and scale your containersExplore real-world examples of securing and managing Docker containersBook DescriptionDocker is an open source containerization engine that offers a simple and faster way for developing and running software. Docker containers wrap software in a complete filesystem that contains everything it needs to run, enabling any application to be run anywhere – this flexibily and portabily means that you can run apps in the cloud, on virtual machines, or on dedicated servers.This book will give you a tour of the new features of Docker and help you get started with Docker by building and deploying a simple application. It will walk you through the commands required to manage Docker images and containers. Youll be shown how to download new images, run containers, list the containers running on the Docker host, and kill them.Youll learn how to leverage Dockers volumes feature to share data between the Docker host and its containers – this data management feature is also useful for persistent data. This book also covers how to orchestrate containers using Docker compose, debug containers, and secure containers using the AppArmor and SELinux security modules.What you will learnDevelop containerized applications using the Docker version 17.03Build Docker images from containers and launch themDevelop Docker images and containers leveraging DockerfilesUse Docker volumes to share dataGet to know how data is shared between containersUnderstand Docker Jenkins integrationGain the power of container orchestrationFamiliarize yourself with the frequently used commands such as docker exec, docker ps, docker top, and docker statsAbout the AuthorJeeva S. Chelladhurai has been working as a DevOps specialist at the IBM Global Cloud Center of Excellence (CoE) in India for the past 8 years. He has more than 20 years of experience in the IT industry. In various capacities, he has technically managed and mentored diverse teams across the globe in envisaging and building pioneering telecommunication products. He specializes in DevOps and cloud solution delivery, with a focus on data center optimization, Software-defined Environments (SDEs), and distributed application development, deployment, and delivery using the newest Docker technology. Jeeva is also a strong proponent of agile methodologies, DevOps, and IT automation. He holds a masters degree in computer science from Manonmaniam Sundaranar University and a graduate certificate in project management from Boston University. He has been instrumental in crafting reusable assets for IBM solution architects and consultants in Docker-inspired containerization technology.Vinod Singh held various positions across development, architecture, and engagement with clients throughout his career.Currently, he is a senior cloud architect with IBMs cloud flagship offering Bluemix, supporting customers across the world. Vinods experience with networking and data communication spans software design, development, and testing. The cloud, cognitive computing, and Linux are his passions, and he feels cognitive computing is once again going to change the world.Vinod is a regular speaker at IBMs internal conferences, IEEE conferences, and technology meetups. Vinods latest day job revolves around IBM Bluemix, Kubernetes, Docker, IBM Watson and Amazon AWS.Pethuru Raj, PhD, has been working as the chief architect in Reliance Jio Cloud and previously worked as a cloud infrastructure architect in the IBM Global Cloud Center of Excellence (CoE), IBM India, Bangalore for four years. Prior to that, he worked as TOGAF-certified enterprise architecture (EA) consultant in Wipro Consulting Services (WCS) Division. He also had a fruitful stint as a lead architect in the corporate research (CR) division of Robert Bosch, Bangalore. He has gained more than 17 years of IT industry experience and 8 years of research experience.He finished the CSIR-sponsored PhD degree in Anna University, Chennai and continued the UGC-sponsored postdoctoral research in the department of Computer Science and Automation, Indian Institute of Science, Bangalore. Thereafter, he was granted a couple of international research fellowships (JSPS and JST) to work as a research scientist for 3.5 years in two leading Japanese universities. He has published more than 30 research papers in peer-reviewed journals such as IEEE, ACM, Springer-Verlag, and Inderscience. He has authored 7 books thus far and he focuses on some of the emerging technologies such as:Software-defined Cloud Environments (SDCEs)Big, Fast, Streaming and IoT Data AnalyticsDevOps through Docker-enabled ContainerizationMicroservices Architecture (MSA)Context-aware ComputingEdge / Fog and Cognitive AnalyticsBlockchain Technology for IoT Data and Device SecuritySmarter Cities Technologies and ToolsTable of ContentsGetting Started with DockerHandling Docker ContainersBuilding imagesPublishing imagesRunning your private Docker infrastructure -Running services in a containerSharing data with containersOrchestrating containersTesting with DockerDebugging containersSecuring containersDocker use cases
Reviews
Be the first to review this e-book.
Write your review
Wanna review this e-book? Please Sign in to start your review.