- Table View
- List View
Docker on Amazon Web Services: Build, deploy, and manage your container applications at scale
by Justin MengaRun Docker on AWS and build real-world, secure, and scalable container platforms on cloudKey FeaturesConfigure Docker for the ECS environmentIntegrate Docker with different AWS toolsImplement container networking and deployment at scaleBook DescriptionOver the last few years, Docker has been the gold standard for building and distributing container applications. Amazon Web Services (AWS) is a leader in public cloud computing, and was the first to offer a managed container platform in the form of the Elastic Container Service (ECS).Docker on Amazon Web Services starts with the basics of containers, Docker, and AWS, before teaching you how to install Docker on your local machine and establish access to your AWS account. You'll then dig deeper into the ECS, a native container management platform provided by AWS that simplifies management and operation of your Docker clusters and applications for no additional cost. Once you have got to grips with the basics, you'll solve key operational challenges, including secrets management and auto-scaling your infrastructure and applications. You'll explore alternative strategies for deploying and running your Docker applications on AWS, including Fargate and ECS Service Discovery, Elastic Beanstalk, Docker Swarm and Elastic Kubernetes Service (EKS). In addition to this, there will be a strong focus on adopting an Infrastructure as Code (IaC) approach using AWS CloudFormation.By the end of this book, you'll not only understand how to run Docker on AWS, but also be able to build real-world, secure, and scalable container platforms in the cloud.What you will learnBuild, deploy, and operate Docker applications using AWSSolve key operational challenges, such as secrets managementExploit the powerful capabilities and tight integration of other AWS servicesDesign and operate Docker applications running on ECSDeploy Docker applications quickly, consistently, and reliably using IaCManage and operate Docker clusters and applications for no additional costWho this book is forDocker on Amazon Web Services is for you if you want to build, deploy, and operate applications using the power of containers, Docker, and Amazon Web Services. Basic understanding of containers and Amazon Web Services or any other cloud provider will be helpful, although no previous experience of working with these is required.
Docker on Windows
by Elton StonemanLearn how to run new and old Windows applications in Docker containers. About This Book • Package traditional .NET Frameworks apps and new .NET Core apps as Docker images, and run them in containers for increased efficiency, portability, and security • Design and implement distributed applications that run across connected containers, using enterprise-grade open source software from public Docker images • Build a full Continuous Deployment pipeline for a .NET Framework application, and deploy it to a highly-available Docker swarm running in the cloud Who This Book Is For If you want to modernize an old monolithic application without rewriting it, smooth the deployment to production, or move to DevOps or the cloud, then Docker is the enabler for you. This book gives you a solid grounding in Docker so you can confidently approach all of these scenarios. What You Will Learn • Comprehend key Docker concepts: images, containers, registries, and swarms • Run Docker on Windows 10, Windows Server 2016, and in the cloud • Deploy and monitor distributed solutions across multiple Docker containers • Run containers with high availability and fail-over with Docker Swarm • Master security in-depth with the Docker platform, making your apps more secure • Build a Continuous Deployment pipeline by running Jenkins in Docker • Debug applications running in Docker containers using Visual Studio • Plan the adoption of Docker in your own organization In Detail Docker is a platform for running server applications in lightweight units called containers. You can run Docker on Windows Server 2016 and Windows 10, and run your existing apps in containers to get significant improvements in efficiency, security, and portability. This book teaches you all you need to know about Docker on Windows, from 101 to deploying highly-available workloads in production. This book takes you on a Docker journey, starting with the key concepts and simple examples of how to run .NET Framework and .NET Core apps in Windows Docker containers. Then it moves on to more complex examples—using Docker to modernize the architecture and development of traditional ASP.NET and SQL Server apps. The examples show you how to break up monoliths into distributed apps and deploy them to a clustered environment in the cloud, using the exact same artifacts you use to run them locally. To help you move confidently to production, it then explains Docker security, and the management and support options. The book finishes with guidance on getting started with Docker in your own projects, together with some real-world case studies for Docker implementations, from small-scale on-premises apps to very large-scale apps running on Azure. Style and approach Using a step-by-step approach, this book shows you how to use Docker on Windows. It includes practical examples and real-world technical and business scenarios that will help you effectively implement Docker in your environment.There are over 50 examples of Dockerized applications, using C# .NET projects as the source and packaging them into Docker images.
Docker on Windows - Second Edition: From 101 to production with Docker on Windows, 2nd Edition
by Elton StonemanIf you want to modernize an old monolithic application without rewriting it, smooth the deployment to production, or move to DevOps or the cloud, then Docker is the enabler for you. This book gives you a solid grounding in Docker so you can confidently approach all of these scenarios.
Docker: Creating Structured Containers
by Shrikrishna Holla Oskar Hane Neependra Khare Pethuru Raj Jeeva S. Chelladhurai Scott Gallagher Allan Espinosa Rajdeep Dua Santosh Kumar Konduri Vaibhav Kohli Vinod Singh Russ McKendrickBecome an expert in the innovative containerization tool to unlock new opportunities in the way you use and deploy software About This Book • Harness the power of Docker to create a robust and resilient environment in which you can generate portable, composable, scalable, and stable application containers • Learn the art of container networking with elevated efficiency using Docker • Better manage Docker containers using expert techniques and methods • Explore the ways to keep your Docker environment secure • Deploy your applications easily Who This Book Is For Whether you are a developer or a sysadmin, or anything in between, this course will give you the guidance you need to use Docker to build, test, and deploy your applications and make them easier, even enjoyable. What You Will Learn • Learn how to install Docker across all the platforms along with a few troubleshooting techniques • Build, push, and publish images on Docker Hub • Orchestrate multiple containers with Docker Compose • Test and debug applications inside a Docker container • Get to know the basics of networking and see how Docker networking works • Discover the tools built into Docker to gain an insight into your container's performance • Take advantage of the various SaaS offerings from third parties to move monitoring away from your local infrastructure and into the cloud • Familiarize yourself with third-party tools such as Traffic Authorization, Summon, sVirt, and SELinux to secure your Docker environment • Integrate Docker with a wide range of cloud and configuration tools to fully realize its potential In Detail So hot off the presses, the latest buzz that has been on the tip of everyone's tongues and the topic of almost any conversation that includes containers these days is Docker! Docker has been a game-changer when it comes to virtualization. With this course, you will go from just being the person in the office who hears that buzz to the one who is tooting it around every day. This course will be a smooth journey covering Docker from scratch to finish! The first module will help you get familiarized with the fundamentals of Docker. The second module will show you how to create, deploy, and manage a virtual network for connecting containers spanning single or multiple hosts. In the third module, you'll get to grips with monitoring your Docker apps and containers - this will show you how monitoring containers and keeping a keen eye on the working of applications helps improve the overall performance of the applications that run on Docker. The purpose of our fourth module, Securing Docker, is to provide techniques and enhance your skills to secure Docker containers easily and efficiently. Finally, you'll see how to deploy Docker in production and three interesting GUI applications: Shipyard, Panamax, and Tutum. Style and approach Covering best practices to make sure you're confident with the basics, such as building, managing, and storing containers, before diving deeper into Docker security, you'll find everything you need to help you extend and integrate Docker in new and innovative ways.
Docker: Shipping Reliable Containers in Production
by Karl Matthias Sean P. KaneDocker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow—and getting the integration details right—is not a trivial task. With the updated edition of this practical guide, you’ll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, and support your containers in production.This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred over the past couple of years. Sean Kane and Karl Matthias have added a complete chapter on Docker Compose, deeper coverage of Docker Swarm mode, introductions to both Kubernetes and AWS Fargate, examples on how to optimize your Docker images, and much more.Learn how Docker simplifies dependency management and deployment workflow for your applicationsStart working with Docker images, containers, and command line toolsUse practical techniques to deploy and test Docker containers in productionDebug containers by understanding their composition and internal processesDeploy production containers at scale inside your data center or cloud environmentExplore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration
Docker: Shipping Reliable Containers in Production
by Karl Matthias Sean P. KaneUpdated to cover Docker version 1.10 Docker is quickly changing the way that organizations are deploying software at scale. But understanding how Linux containers fit into your workflow—and getting the integration details right—are not trivial tasks. With this practical guide, you’ll learn how to use Docker to package your applications with all of their dependencies, and then test, ship, scale, and support your containers in production.Two Lead Site Reliability Engineers at New Relic share much of what they have learned from using Docker in production since shortly after its initial release. Their goal is to help you reap the benefits of this technology while avoiding the many setbacks they experienced.Learn how Docker simplifies dependency management and deployment workflow for your applicationsStart working with Docker images, containers, and command line toolsUse practical techniques to deploy and test Docker-based Linux containers in productionDebug containers by understanding their composition and internal processesDeploy production containers at scale inside your data center or cloud environmentExplore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration
Docker: Shipping Reliable Containers in Production
by Karl Matthias Sean P. KaneDocker and Linux containers have fundamentally changed the way that organizations develop, deliver, and run software at scale. But understanding why these tools are important and how they can be successfully integrated into your organization's ecosystem can be challenging. This fully updated guide provides developers, operators, architects, and technical managers with a thorough understanding of the Docker tool set and how containers can improve almost every aspect of modern software delivery and management.This edition includes significant updates to the examples and explanations that reflect the substantial changes that have occurred since Docker was first released almost a decade ago. Sean Kane and Karl Matthias have updated the text to reflect best practices and to provide additional coverage of new features like BuildKit, multi-architecture image support, rootless containers, and much more.Learn how Docker and Linux containers integrate with cloud services and KubernetesExperience building OCI images, plus deploying and managing Linux containers with powerful command-line toolsUnderstand how OCI images simplify dependency management and deployment workflow for your applicationsLearn practical techniques for deploying and testing Linux containers in productionDeploy production containers at scale wherever you need themExplore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration
Docs for Developers: An Engineer’s Field Guide to Technical Writing
by Jared Bhatti Zachary Sarah Corleissen Jen Lambourne David Nunez Heidi WaterhouseLearn to integrate programming with good documentation. This book teaches you the craft of documentation for each step in the software development lifecycle, from understanding your users’ needs to publishing, measuring, and maintaining useful developer documentation.Well-documented projects save time for both developers on the project and users of the software. Projects without adequate documentation suffer from poor developer productivity, project scalability, user adoption, and accessibility. In short: bad documentation kills projects. Docs for Developers demystifies the process of creating great developer documentation, following a team of software developers as they work to launch a new product. At each step along the way, you learn through examples, templates, and principles how to create, measure, and maintain documentation—tools you can adapt to the needs of your own organization. What You'll Learn Create friction logs and perform user research to understand your users’ frustrationsResearch, draft, and write different kinds of documentation, including READMEs, API documentation, tutorials, conceptual content, and release notesPublish and maintain documentation alongside regular code releasesMeasure the success of the content you create through analytics and user feedbackOrganize larger sets of documentation to help users find the right information at the right time Who This Book Is For Ideal for software developers who need to create documentation alongside code, or for technical writers, developer advocates, product managers, and other technical roles that create and contribute to documentation for their products and services.
Docs-as-Ecosystem: The Community Approach to Engineering Documentation
by Alejandra QuetzalliInvesting in engineering documentation (Docs) means investing in community user experience. This book teaches readers how mastering the docs-as-code ecosystem empowers communities to understand better their favorite products and Open-Source (OSS) technologies better. Author Alejandra Quetzalli believes that “docs-as-ecosystem” represents a more comprehensive and collaborative approach to documentation development than “docsas- code” because it recognizes that documentation is more than just code. Docs involve technical writing, design, community feedback, community management, accessibility, SEO, UX, and today… even Artificial Intelligence tools! The word ecosystem promotes a paradigm where we treat documentation as a complex and dynamic system that must be managed and nurtured. In this book, you’ll acquire practical skills such as creating public style guides, incorporating responsive and accessible design, designing user flows and information architecture, retrieving user feedback, and setting up Docs analytics. You’ll learn to identify the difference in work processes between maintaining Docs for a product versus an OSS technology. You’ll discover the secrets to managing technical writers and OSS contributions, all while building a thriving Docs community. To end on a futuristic note, you’ll discover why technical writers who harness Artificial Intelligence (AI) tools (i.e., ChatGPT) need not fear a robot uprising anytime soon. What You'll LearnExamine accessibility and the user experienceUnderstand Information architecture Review docs-as-ecosystem processes Manage technical writersOversee OSS Docs contributions Retrieve and integrate user feedback Build Docs and Education communities Who This Book is ForDevelopers of all levels, VPs of Product/Engineering, Product Managers, and Designers,
Doctor Ecco's Cyberpuzzles: 36 Puzzles for Hackers and Other Mathematical Detectives
by Dennis E. Shasha"Dennis Shasha is the absolute best puzzle writer alive."--David Gelernter, professor of computer science, Yale University In the tradition of Sherlock Holmes, Dr. Ecco is one of the greatest sleuths of our time, a mathematical wizard who uses logic and computer programming to solve crimes, find treasures, and explore space. Join his team, expand the frontiers of your knowledge, and match wits with him on intriguing cases like "The Virus from the Spy" and "The Secrets of Space" and "The Caribou and the Gas." The puzzles collected here require no formal background beyond arithmetic and elementary algebra--just lively curiosity and keen intelligence. With thirty-six illustrated cases organized around eight major mathematical themes (from Combinatorial Geometry and Geography to Ciphers and Secrecy) this book will encourage you to use your mind and your computer in ways you never previously imagined.
Doctor Robot-O
by Lela NargiCan you imagine visiting a doctor's office for an illness or injury, but getting treated by a robot instead? According to some researchers, this could be the reality in the not too distant future. Ongoing research into artificial intelligence and its use in medicine might someday produce robots that will work alongside human doctors and nurses to deliver the best health care possible.
Doctoral Symposium on Information and Communication Technologies: Second Doctoral Symposium, DSICT 2022, Manta, Ecuador, October 12–14, 2022, Proceedings (Communications in Computer and Information Science #1647)
by Santiago Berrezueta Karina AbadThis book constitutes the refereed proceedings of the Second Doctoral Symposium on Information and Communication Technologies, DSICT 2022, held in Manta, Ecuador, in October 2022. The 15 full papers were thoroughly reviewed and selected from the 72 submissions. The papers present research in areas of intelligent systems, artificial intelligence, ICTs and their applications to the real world.
Document Analysis Systems: 14th IAPR International Workshop, DAS 2020, Wuhan, China, July 26–29, 2020, Proceedings (Lecture Notes in Computer Science #12116)
by Xiang Bai Daniel Lopresti Dimosthenis KaratzasThis book constitutes the refereed proceedings of the 14th IAPR International Workshop on Document Analysis Systems, DAS 2020, held in Wuhan, China, in July 2020. The 40 full papers presented in this book were carefully reviewed and selected from 57 submissions. The papers are grouped in the following topical sections: character and text recognition; document image processing; segmentation and layout analysis; word embedding and spotting; text detection; and font design and classification.Due to the Corona pandemic the conference was held as a virtual event .
Document Analysis Systems: 15th IAPR International Workshop, DAS 2022, La Rochelle, France, May 22–25, 2022, Proceedings (Lecture Notes in Computer Science #13237)
by Seiichi Uchida Elisa Barney Véronique EglinThis book constitutes the refereed proceedings of the 15th IAPR International Workshop on Document Analysis Systems, DAS 2022, held in La Rochelle, France, in May 2022.The full papers presented were carefully reviewed and selected from numerous submissions addressing key techniques of document analysis.
Document Analysis Systems: 16th IAPR International Workshop, DAS 2024, Athens, Greece, August 30–31, 2024, Proceedings (Lecture Notes in Computer Science #14994)
by Giorgos Sfikas George RetsinasThis book constitutes the refereed proceedings of the 16th IAPR International Workshop on Document Analysis Systems, DAS 2024, held in Athens, Greece, during August 30-31, 2024. The 27 full papers presented were carefully reviewed and selected from 43 submissions addressing topics like: document analysis and understanding; retrieval and VQA; layout analysis; document classification; OCR correction and NLP; recognition systems; and historical documents.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part I (Lecture Notes in Computer Science #14187)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2023, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part II (Lecture Notes in Computer Science #14188)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2021, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part III (Lecture Notes in Computer Science #14189)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2021, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part IV (Lecture Notes in Computer Science #14190)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2021, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part V (Lecture Notes in Computer Science #14191)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2021, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2023: 17th International Conference, San José, CA, USA, August 21–26, 2023, Proceedings, Part VI (Lecture Notes in Computer Science #14192)
by Gernot A. Fink Koichi Kise Rajiv Jain Richard ZanibbiThis six-volume set of LNCS 14187, 14188, 14189, 14190, 14191 and 14192 constitutes the refereed proceedings of the 17th International Conference on Document Analysis and Recognition, ICDAR 2021, held in San José, CA, USA, in August 2023. The 53 full papers were carefully reviewed and selected from 316 submissions, and are presented with 101 poster presentations. The papers are organized into the following topical sections: Graphics Recognition, Frontiers in Handwriting Recognition, Document Analysis and Recognition.
Document Analysis and Recognition - ICDAR 2024: 18th International Conference, Athens, Greece, August 30 – September 4, 2024, Proceedings, Part III (Lecture Notes in Computer Science #14806)
by Elisa H. Barney Smith Marcus Liwicki Liangrui PengThis six-volume set LNCS 14804-14809 constitutes the proceedings of the 18th International Conference on Document Analysis and Recognition, ICDAR 2024, held in Athens, Greece, during August 30–September 4, 2024. The total of 144 full papers presented in these proceedings were carefully selected from 263 submissions. The papers reflect topics such as: document image processing; physical and logical layout analysis; text and symbol recognition; handwriting recognition; document analysis systems; document classification; indexing and retrieval of documents; document synthesis; extracting document semantics; NLP for document understanding; office automation; graphics recognition; human document interaction; document representation modeling and much more.
Document Analysis and Recognition - ICDAR 2024: 18th International Conference, Athens, Greece, August 30–September 4, 2024, Proceedings, Part I (Lecture Notes in Computer Science #14804)
by Elisa H. Barney Smith Marcus Liwicki Liangrui PengThis six-volume set LNCS 14804-14809 constitutes the proceedings of the 18th International Conference on Document Analysis and Recognition, ICDAR 2024, held in Athens, Greece, during August 30–September 4, 2024. The total of 144 full papers presented in these proceedings were carefully selected from 263 submissions. The papers reflect topics such as: Document image processing; physical and logical layout analysis; text and symbol recognition; handwriting recognition; document analysis systems; document classification; indexing and retrieval of documents; document synthesis; extracting document semantics; NLP for document understanding; office automation; graphics recognition; human document interaction; document representation modeling and much more.
Document Analysis and Recognition - ICDAR 2024: 18th International Conference, Athens, Greece, August 30–September 4, 2024, Proceedings, Part II (Lecture Notes in Computer Science #14805)
by Elisa H. Barney Smith Marcus Liwicki Liangrui PengThis six-volume set LNCS 14804-14809 constitutes the proceedings of the 18th International Conference on Document Analysis and Recognition, ICDAR 2024, held in Athens, Greece, during August 30–September 4, 2024. The total of 144 full papers presented in these proceedings were carefully selected from 263 submissions. The papers reflect topics such as: document image processing; physical and logical layout analysis; text and symbol recognition; handwriting recognition; document analysis systems; document classification; indexing and retrieval of documents; document synthesis; extracting document semantics; NLP for document understanding; office automation; graphics recognition; human document interaction; document representation modeling and much more.
Document Analysis and Recognition - ICDAR 2024: 18th International Conference, Athens, Greece, August 30–September 4, 2024, Proceedings, Part IV (Lecture Notes in Computer Science #14807)
by Elisa H. Barney Smith Marcus Liwicki Liangrui PengThis six-volume set LNCS 14804-14809 constitutes the proceedings of the 18th International Conference on Document Analysis and Recognition, ICDAR 2024, held in Athens, Greece, during August 30–September 4, 2024. The total of 144 full papers presented in these proceedings were carefully selected from 263 submissions. The papers reflect topics such as: document image processing; physical and logical layout analysis; text and symbol recognition; handwriting recognition; document analysis systems; document classification; indexing and retrieval of documents; document synthesis; extracting document semantics; NLP for document understanding; office automation; graphics recognition; human document interaction; document representation modeling and much more.