Browse Results

Showing 15,826 through 15,850 of 55,961 results

Device-to-Device based Proximity Service: Architecture, Issues, and Applications

by Yufeng Wang Athanasios V. Vasilakos Qun Jin Hongbo Zhu

D2D-based proximity service is a very hot topic with great commercial potential from an application standpoint. Unlike existing books which focus on D2D communications technologies, this book fills a gap by summarizing and analyzing the latest applications and research results in academic, industrial fields, and standardization. The authors present the architecture, fundamental issues, and applications in a D2D networking environment from both application and interdisciplinary points of view.

Devices of the Soul: Battling for Our Selves in an Age of Machines

by Steve Talbott

"Self-forgetfulness is the reigning temptation of the technological era. This is why we so readily give our assent to the absurd proposition that a computer can add two plus two, despite the obvious fact that it can do nothing of the sort--not if we have in mind anything remotely resembling what we do when we add numbers. In the computer's case, the mechanics of addition involve no motivation, no consciousness of the task, no mobilization of the will, no metabolic activity, no imagination. And its performance brings neither the satisfaction of accomplishment nor the strengthening of practical skills and cognitive capacities." In this insightful book, author Steve Talbott, software programmer and technical writer turned researcher and editor for The Nature Institute, challenges us to step back and take an objective look at the technology driving our lives. At a time when 65 percent of American consumers spend more time with their PCs than they do with their significant others, according to a recent study, Talbott illustrates that we're forgetting one important thing--our Selves, the human spirit from which technology stems. Whether we're surrendering intimate details to yet another database, eschewing our physical communities for online social networks, or calculating our net worth, we freely give our power over to technology until, he says, "we arrive at a computer's-eye view of the entire world of industry, commerce, and society at large...an ever more closely woven web of programmed logic." Digital technology certainly makes us more efficient. But when efficiency is the only goal, we have no way to know whether we're going in the right or wrong direction. Businesses replace guiding vision with a spreadsheet's bottom line. Schoolteachers are replaced by the computer's dataflow. Indigenous peoples give up traditional skills for the dazzle and ease of new gadgets. Even the Pentagon's zeal to replace "boots on the ground" with technology has led to the mess in Iraq. And on it goes. The ultimate danger is that, in our willingness to adapt ourselves to technology, "we will descend to the level of the computational devices we have engineered--not merely imagining ever new and more sophisticated automatons, but reducing ourselves to automatons." To transform our situation, we need to see it in a new and unaccustomed light, and that's what Talbott provides by examining the deceiving virtues of technology--how we're killing education, socializing our machines, and mechanizing our society. Once you take this eye-opening journey, you will think more clearly about how you consume technology and how you allow it to consume you. "Nothing is as rare or sorely needed in our tech-enchanted culture right now as intelligent criticism of technology, and Steve Talbott is exactly the critic we've been waiting for: trenchant, sophisticated, and completely original. Devices of the Soul is an urgent and important book." --Michael Pollan, author of The Omnivore's Dilemma: A Natural History of Four Meals and The Botany of Desire: A Plant's Eye View of the World "Steve Talbott is a rare voice of clarity, humanity, and passion in a world enthralled by machines and calculation. His new book, Devices of the Soul, lays out a frightening and at the same time inspiring analysis of what computers and computer-like thinking are doing to us, our children, and the future of our planet. Talbott is no Luddite. He fully understands and appreciates the stunning power of technology for both good and evil. His cool and precise skewering of the fuzzy thinking and mindless enthusiasm of the technology true believers is tempered by his modesty, the elegance of his writing, and his abiding love for the world of nature and our capacity for communion with it. " --Edward Miller, Former editor, Harvard Education Letter "Those who care about the healthy and wholesome lives of children can gain much from Steve Talbott's wisdom. He examines the need to help children spend more time touching nature and real life and less touching keyboards. He eloquently questions th...

DevOps: Ein Überblick (essentials)

by Jürgen Halstenberg Bernd Pfitzinger Thomas Jestädt

DevOps, eine Zusammensetzung aus den Begriffen Development und IT Operations, ist ein Ansatz, der in vielen Start-ups, aber auch in großen Konzernen erfolgreich ist. DevOps definiert das Zusammenspiel von IT-Entwicklung, IT-Betrieb und dem Kunden mithilfe von Kultur, Werkzeugen und Prozessen neu. Dieses essential vermittelt das Wichtigste, was man dazu wissen muss. Die Autoren sind DevOps-Master und beschäftigen sich seit vielen Jahren mit DevOps sowie der Optimierung von IT-Services.

DevOps: Puppet, Docker, and Kubernetes

by Hideto Saito Hui-Chuan Chloe Lee John Arundel Neependra Khare Thomas Uphill

Get hands-on recipes to automate and manage Linux containers with the Docker 1.6 environment and jump-start your Puppet development About This Book • Successfully deploy DevOps with proven solutions and recipes • Automate your infrastructure with Puppet and combine powerful DevOps methods • Deploy and manage highly scalable applications using Kubernetes • streamline the way you manage your applications Who This Book Is For This Learning Path is for developers, system administrators, and DevOps engineers who want to use Puppet, Docker, and Kubernetes in their development, QA, or production environments. This Learning Path assumes experience with Linux administration and requires some experience with command-line usage and basic text file editing. What You Will Learn • Discover how to build high availability Kubernetes clusters • Deal with inherent issues with container virtualization and container concepts • Create services with Docker to enable the swift development and deployment of applications • Make optimum use of Docker in a testing environment • Create efficient manifests to streamline your deployments • Automate Puppet master deployment using Git hooks, r10k, and PuppetDB In Detail With so many IT management and DevOps tools on the market, both open source and commercial, it's difficult to know where to start. DevOps is incredibly powerful when implemented correctly, and here's how to get it done.This Learning Path covers three broad areas: Puppet, Docker, and Kubernetes. This Learning Path is a large resource of recipes to ease your daily DevOps tasks. We begin with recipes that help you develop a complete and expert understanding of Puppet's latest and most advanced features. Then we provide recipes that help you efficiently work with the Docker environment. Finally, we show you how to better manage containers in different scenarios in production using Kubernetes. This course is based on these books: • Puppet Cookbook, Third Edition • Docker Cookbook • Kubernetes Cookbook Style and approach This easy-to-follow tutorial-style guide teaches you precisely how to configure complex systems in Puppet and manage your containers using Kubernetes.

DevOps: Puppet, Docker, and Kubernetes

by Thomas Uphill John Arundel Neependra Khare Hideto Saito Hui-Chuan Chloe Lee Ke-Jou Carol Hsu

<P><P>Get hands-on recipes to automate and manage Linux containers with the Docker 1.6 environment and jump-start your Puppet development <P><P>About This Book <P><P>Successfully deploy DevOps with proven solutions and recipes <P><P>Automate your infrastructure with Puppet and combine powerful DevOps methods <P><P>Deploy and manage highly scalable applications using Kubernetes <P><P>streamline the way you manage your applications <P><P>Who This Book Is For <P><P>This Learning Path is for developers, system administrators, and DevOps engineers who want to use Puppet, Docker, and Kubernetes in their development, QA, or production environments. This Learning Path assumes experience with Linux administration and requires some experience with command-line usage and basic text file editing. <P><P>What You Will Learn <P><P>Discover how to build high availability Kubernetes clusters <P><P>Deal with inherent issues with container virtualization and container concepts <P><P>Create services with Docker to enable the swift development and deployment of applications <P><P>Make optimum use of Docker in a testing environment <P><P>Create efficient manifests to streamline your deployments <P><P>Automate Puppet master deployment using Git hooks, r10k, and PuppetDB <P><P>In Detail <P><P>With so many IT management and DevOps tools on the market, both open source and commercial, it's difficult to know where to start. DevOps is incredibly powerful when implemented correctly, and here's how to get it done.This Learning Path covers three broad areas: Puppet, Docker, and Kubernetes. This Learning Path is a large resource of recipes to ease your daily DevOps tasks. We begin with recipes that help you develop a complete and expert understanding of Puppet's latest and most advanced features. Then we provide recipes that help you efficiently work with the Docker environment. Finally, we show you how to better manage containers in different scenarios in production using Kubernetes.

DevOps: Dive into the core DevOps strategies

by Sricharan Vadapalli

Explore the high-in demand core DevOps strategies with powerful DevOps tools such as Ansible, Jenkins, and ChefKey Features●Get acquainted with methodologies and tools of the DevOps framework ●Perform continuous integration, delivery, deployment, and monitoring using DevOps tools●Explore popular tools such as Git, Jenkins, Maven, Gerrit, Nexus, Selenium, and so on●Embedded with assessments that will help you revise the concepts you have learned in this bookBook DescriptionDevOps is the most widely used software engineering culture and practice that aim sat software development and operation. Continuous integration is a cornerstone technique of DevOps that merges software code updates from developers into a shared central mainline.This book takes a practical approach and covers the tools and strategies of DevOps. It starts with familiarizing you with DevOps framework and then shows how toper form continuous delivery, integration, and deployment with DevOps. You will explore DevOps process maturity frameworks and progression models with checklist templates for each phase of DevOps. You will also be familiar with agile terminology, methodology, and the benefits accrued by an organization by adopting it. You will also get acquainted with popular tools such as Git, Jenkins ,Maven, Gerrit, Nexus, Selenium, and so on.You will learn configuration, automation, and the implementation of infrastructure automation (Infrastructure as Code) with tools such as Chef and Ansible.This book is ideal for engineers, architects, and developers, who wish to learn the core strategies of DevOps.What you will learn●Get familiar with life cycle models, maturity states, progression and best practices of DevOps frameworks●Learn to set up Jenkins and integrate it with Git●Know how to build jobs and perform testing with Jenkins●Implement infrastructure automation (Infrastructure as Code) with tools such as Chef and Ansible●Understand continuous monitoring process with tools such as Splunk and Nagios●Learn how Splunk improves the code qualityWho this book is forThis book is for engineers, architects, and developers, who wish to learn the core strategies of DevOps.

The DevOps 2.0 Toolkit

by Viktor Farcic

Automating the Continuous Deployment Pipeline with Containerized Microservices About This Book * First principles of devops, Ansible, Docker, Kubernetes, microservices * Architect your software in a better and more efficient way with microservices packed as immutable containers * Practical guide describing an extremely modern and advanced devops toolchain that can be improved continuously Who This Book Is For If you are an intermediate-level developer who wants to master the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools, this is the book for you. Familiarity with the basics of Devops and Continuous Deployment will be useful. What You Will Learn * Get to grips with the fundamentals of Devops * Architect efficient software in a better and more efficient way with the help of microservices * Use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and more * Implement fast, reliable and continuous deployments with zero-downtime and ability to roll-back * Learn about centralized logging and monitoring of your cluster * Design self-healing systems capable of recovery from both hardware and software failures In Detail Building a complete modern devops toolchain requires not only the whole microservices development and a complete deployment lifecycle, but also the latest and greatest practices and tools. Victor Farcic argues from first principles how to build a devops toolchain. This book shows you how to chain together Docker, Kubernetes, Ansible, Ubuntu, and other tools to build the complete devops toolkit. Style and approach This book follows a unique, hands-on approach familiarizing you to the Devops 2.0 toolkit in a very practical manner. Although there will be a lot of theory, you won't be able to complete this book by reading it in a metro on a way to work. You'll need to be in front of your computer and get your hands dirty.

The DevOps 2.1 Toolkit: Docker Swarm

by Viktor Farcic

Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, shows you how to successfully integrate Docker Swarm into your DevOps toolset. About This Book • Expand your DevOps Toolkit with the DevOps thought leader, Viktor Farcic • Build, test, deploy, and monitor services inside Docker Swarm clusters • Translate your understanding to different hosting providers like AWS, Azure, and DigitalOcean • Go beyond simple deployment to explore how to create a continuous deployment process • Extend the deep understanding you gained from Viktor's DevOps 2.0 Toolkit book Who This Book Is For This book is for professionals interested in the full microservices life cycle combined with continuous deployment and containers. Target audience could be architects who want to know how to design their systems around microservices. It could be DevOps wanting to know how to apply modern configuration management practices and continuously deploy applications packed in containers. It is for developers who would like to take the process back into their hands as well as for managers who would like to gain a better understanding of the process used to deliver software from the beginning to the end. This book is for everyone wanting to know more about the software development life cycle starting from requirements and design, through the development and testing all the way until deployment and post-deployment phases. We'll create the processes taking into account the best practices developed by and for some of the biggest companies. What You Will Learn • Learn all aspects of Docker Swarm from building, testing, deploying, and monitoring services inside Docker Swarm clusters, available since Docker 1.12. • Master the deeper logic of DevOps with Viktor, so that you can successfully apply that logic across any specific set of tools you're working with. • Translate a deep understanding to different hosting providers like AWS, Azure, DigitalOcean, among others. • You'll go beyond simple deployment: you will explore with Viktor how to create a continuous deployment process. Accomplish zero-downtime deployments, and what to do in case of a failover. • Know how to run services at scale, how to monitor the systems, and how to make it heal itself. In Detail Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, takes you deeper into one of the major subjects of his international best seller, The DevOps 2.0 Toolkit, and shows you how to successfully integrate Docker Swarm into your DevOps toolset. Viktor shares with you his expert knowledge in all aspects of building, testing, deploying, and monitoring services inside Docker Swarm clusters. You'll go through all the tools required for running a cluster. You'll travel through the whole process with clusters running locally on a laptop. Once you're confident with that outcome, Viktor shows you how to translate your experience to different hosting providers like AWS, Azure, and DigitalOcean. Viktor has updated his DevOps 2.0 framework in this book to use the latest and greatest features and techniques introduced in Docker. We'll go through many practices and even more tools. While there will be a lot of theory, this is a hands-on book. You won't be able to complete it by reading it on the metro on your way to work. You'll have to read this book while in front of the computer and get your hands dirty. Style and approach We'll go through many practices and even more tools. While there will be a lot of theory, this is a hands-on book. You'll have to read this book while in front of the computer and get your hands dirty. The goal is not to master one particular set of tools, but to learn the logic behind them so that you can apply it to your job in various contexts.

The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters

by Viktor Farcic

Learn from an expert on how use self-adapting and self-healing systems within Docker.Key Features Viktor Farcic shows you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. Discover how to integrate Docker Flow Monitor with Docker Flow Proxy. How to apply Docker self-healing and self-adaptive to both services and infrastructure.Book DescriptionBuilding on The DevOps 2.0 Toolkit and The DevOps 2.1 Toolkit: Docker Swarm, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to explore two new programs, self-adaptive and self-healing systems within Docker. The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book in the series looks at Docker, the tool designed to make it easier in the creation and running of applications using containers. In this latest entry, Viktor combines theory with a hands-on approach to guide you through the process of creating self-adaptive and self-healing systems. Within this book, Viktor will cover a wide-range of emerging topics, including what exactly self-adaptive and self-healing systems are, how to choose a solution for metrics storage and query, the creation of cluster-wide alerts and what a successful self-sufficient system blueprint looks like. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker.What you will learn Let Viktor Farcic show you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. Understand how to integrate Docker Flow Monitor with Docker Flow Proxy. The creation of cluster-wide alerts by creating alerts based on metrics. How to apply self-healing and self-adaptive to both services and infrastructure.Who this book is forThis book is for professionals experienced with Docker looking to create both self-adapting and self-healing systems using the software.

The DevOps 2.3 Toolkit: Kubernetes: Deploying and managing highly-available and fault-tolerant applications at scale

by Viktor Farcic

Learn from an expert on how to use Kubernetes, the most adopted container orchestration platform. About This Book • Get a detailed, hands-on exploration of everything from the basic to the most advanced aspects of Kubernetes • Explore the tools behind not only the official project but also the third-party add-ons • Learn how to create a wide range of tools, including clusters, Role Bindings, and Ingress Resources with default backends, among many applicable, real-word creations • Discover how to deploy and manage highly available and fault-tolerant applications at scale with zero downtime Who This Book Is For This book is for professionals experienced with Docker, looking to get a detailed overview from the basics to the advanced features of Kubernetes. What You Will Learn • Let Viktor show you the wide range of features available in Kubernetes—from the basic to the most advanced features • Learn how to use the tools not only from the official project but also from the wide range of third-party add-ons • Understand how to create a pod, how to Scale Bids with Replica Sets, and how to install both Kubectl and Minikube • Explore the meaning of terms such as container scheduler and Kubernetes • Discover how to create a local Kubernetes cluster and what to do with it In Detail Building on The DevOps 2.0 Toolkit, The DevOps 2.1 Toolkit: Docker Swarm, and The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters, Viktor Farcic brings his latest exploration of the DevOps Toolkit as he takes you on a journey to explore the features of Kubernetes. The DevOps 2.3 Toolkit: Kubernetes is a book in the series that helps you build a full DevOps Toolkit. This book in the series looks at Kubernetes, the tool designed to, among other roles, make it easier in the creation and deployment of highly available and fault-tolerant applications at scale, with zero downtime. Within this book, Viktor will cover a wide range of emerging topics, including what exactly Kubernetes is, how to use both first and third-party add-ons for projects, and how to get the skills to be able to call yourself a “Kubernetes ninja.” Work with Viktor and dive into the creation and exploration of Kubernetes with a series of hands-on guides. Style and approach Readers join Viktor Farcic as he continues his exploration of DevOps and begins to explore the opportunities presented by Kubernetes.

The DevOps 2.4 Toolkit: Continuous Deployment to Kubernetes: Continuously deploying applications with Jenkins to a Kubernetes cluster (The\devops Toolkit Ser.)

by Viktor Farcic

An exploration of continuous deployment to a Kubernetes cluster, using a wide range of Kubernetes platforms with instructions on how to develop a pipeline on a few of the most commonly used CI/CD platforms. Key Features The fifth book of DevOps expert Viktor Farcic's bestselling DevOps Toolkit series, with a discussion of the difference between continuous delivery vs. continuous deployment, and which is best for the user Guides readers through the continuous deployment process using Jenkins in a Kubernetes cluster Provides an overview of the best practices for building, testing, and deploying applications through fully automated pipelines. Book Description Building on The DevOps 2.3 Toolkit: Kubernetes, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to continuously deploying applications with Jenkins into a Kubernetes cluster. The DevOps 2.4 Toolkit: Continuously Deploying Applications with Jenkins to a Kubernetes Cluster is the latest book in Viktor Farcic's series that helps you build a full DevOps Toolkit. This book guides readers through the process of building, testing, and deploying applications through fully automated pipelines. Within this book, Viktor will cover a wide-range of emerging topics, including an exploration of continuous delivery and deployment in Kubernetes using Jenkins. It also shows readers how to perform continuous integration inside these clusters, and discusses the distribution of Kubernetes applications, as well as installing and setting up Jenkins. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker. What you will learn Gain an understanding of continuous deployment Learn how to build, test, and deploy applications into Kubernetes Execute continuous integration inside containers Who this book is for Readers with an intermediate level understanding of Kubernetes and hands-on experience.

The DevOps 2.5 Toolkit: Monitoring, Logging, and Auto-Scaling Kubernetes: Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters (The\devops Toolkit Ser.)

by Viktor Farcic

An advanced exploration of the skills and knowledge required for operating Kubernetes clusters, with a focus on metrics gathering and alerting, with the goal of making clusters and applications inside them autonomous through self-healing and self-adaptation. Key Features The sixth book of DevOps expert Viktor Farcic's bestselling DevOps Toolkit series, with an overview of advanced core Kubernetes techniques,-oriented towards monitoring and alerting. Takes a deep dive into monitoring, alerting, logging, auto-scaling, and other subjects aimed at making clusters resilient, self-sufficient, and self-adaptive Discusses how to customise and create dashboards and alerts Book Description Building on The DevOps 2.3 Toolkit: Kubernetes, and The DevOps 2.4 Toolkit: Continuous Deployment to Kubernetes, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to monitoring, logging, and autoscaling Kubernetes. The DevOps 2.5 Toolkit: Monitoring, Logging, and Auto-Scaling Kubernetes: Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters is the latest book in Viktor Farcic's series that helps you build a full DevOps Toolkit. This book helps readers develop the necessary skillsets needed to be able to operate Kubernetes clusters, with a focus on metrics gathering and alerting with the goal of making clusters and applications inside them autonomous through self-healing and self-adaptation. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Kubernetes. What you will learn Autoscaling Deployments and Statefulsets based on resource usage Autoscaling nodes of a Kubernetes cluster Debugging issues discovered through metrics and alerts Extending HorizontalPodAutoscaler with custom metrics Visualizing metrics and alerts Collecting and querying logs Who this book is for Readers with an advanced-level understanding of Kubernetes and hands-on experience.

The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise

by Sanjeev Sharma

Achieve streamlined, rapid production with enterprise-level DevOps Awarded DevOps 2017 Book of the Year, The DevOps Adoption Playbook provides practical, actionable, real-world guidance on implementing DevOps at enterprise scale. Author Sanjeev Sharma heads the DevOps practice for IBM; in this book, he provides unique guidance and insight on implementing DevOps at large organizations. Most DevOps literature is aimed at startups, but enterprises have unique needs, capabilities, limitations, and challenges; "DevOps for startups" doesn't work at this scale, but the DevOps paradigm can revolutionize enterprise IT. Deliver high-value applications and systems with velocity and agility by adopting the necessary practices, automation tools, and organizational and cultural changes that lead to innovation through rapid experimentation. Speed is an advantage in the face of competition, but it must never come at the expense of quality; DevOps allows your organization to keep both by intersecting development, quality assurance, and operations. Enterprise-level DevOps comes with its own set of challenges, but this book shows you just how easily they are overcome. With a slight shift in perspective, your organization can stay ahead of the competition while keeping costs, risks, and quality under control. Grasp the full extent of the DevOps impact on IT organizations Achieve high-value innovation and optimization with low cost and risk Exceed traditional business goals with higher product release efficiency Implement DevOps in large-scale enterprise IT environments DevOps has been one of IT's hottest trends for the past decade, and plenty of success stories testify to its effectiveness in organizations of any size, industry, or level of IT maturity, all around the world. The DevOps Adoption Playbook shows you how to get your organization on board so you can slip production into the fast lane and innovate your way to the top.

DevOps Adoption Strategies: Embracing DevOps through effective culture, people, and processes

by Martyn Coupland

Gain in-depth insight into DevOps relative to your field of expertise and implement effective DevOps culture and processes within your organizationKey FeaturesPacked with step-by-step explanations and practical examples to help you get started with DevOpsDevelop the skills and knowledge you need to tackle the deployment of DevOps toolsDiscover technology trends such as FinOps and DevSecOps to get more value from DevOpsBook DescriptionDevOps is a set of best practices enabling operations and development teams to work together to produce higher-quality work and, among other things, quicker releases. This book helps you to understand the fundamentals needed to get started with DevOps, and prepares you to start deploying technical tools confidently. You will start by learning the key steps for implementing successful DevOps transformations. The book will help you to understand how aspects of culture, people, and process are all connected, and that without any one of these elements DevOps is unlikely to be successful. As you make progress, you will discover how to measure and quantify the success of DevOps in your organization, along with exploring the pros and cons of the main tooling involved in DevOps. In the concluding chapters, you will learn about the latest trends in DevOps and find out how the tooling changes when you work with these specialties. By the end of this DevOps book, you will have gained a clear understanding of the connection between culture, people, and processes within DevOps, and learned why all three are critically important.What you will learnUnderstand the importance of culture in DevOpsBuild, foster, and develop a successful DevOps cultureDiscover how to implement a successful DevOps frameworkMeasure and define the success of DevOps transformationGet to grips with techniques for continuous feedback and iterate process changesDiscover the tooling used in different stages of the DevOps life cycleWho this book is forThis book is for IT professionals such as support engineers and systems engineers and developers looking to learn DevOps and for those going through DevOps transformation. General knowledge of IT and business processes will be helpful. You'll also find this book useful if you are in a business or service role within technology such as service delivery management. Basic familiarity with DevOps and transformational methods such as value streams and process are needed to get the most out of this book.

DevOps Automation Cookbook

by Michael Duffy

Over 120 recipes covering key automation techniques through code management and virtualization offered by modern Infrastructure as a Service About This Book * Use some of the powerful tools that have emerged to enable systems administrators and developers to take control and automate the management, monitoring, and creation of complex infrastructures * Covers some of the most exciting technologies available to DevOps engineers, and demonstrates multiple techniques for using them * A hands-on guide filled with clear examples and multiple methodologies to demonstrate the various DevOps tools available Who This Book Is For If you are a systems administrator or developer who is keen to employ DevOps techniques to help with the day-to-day complications of managing complex infrastructures, then this book is for you. No prior knowledge of DevOps tools is required. What You Will Learn * Manage, use, and work with code in the Git version management system * Manage the life cycle of hosts, from creation to on-going management, using Puppet Razor * Create hosts automatically using a simple combination of TFTP, DHCP, and pre-seeds * Implement virtual hosts using the ubiquitous VMware ESXi hypervisor * Control configuration using the powerful and popular Ansible configuration management system * Develop powerful, consistent, and portable containers using Docker * Track trends, discover data, and monitor key systems using InfluxDB, syslog, and Sensu * Deal efficiently with powerful cloud infrastructures using the Amazon AWS Infrastructure as a Service and the Heroku Platform as a Service In Detail There has been a recent explosion in tools that allow you to redefine the delivery of infrastructure and applications, using a combination of automation and testing to deliver continuous deployment. DevOps has garnered interest from every quarter, and is rapidly being recognized as a radical shift, as large as the Agile movement for the delivery of software. This book takes a collection of some of the coolest software available today and shows you how to use it to create impressive changes to the way you deliver applications and software. It tackles the plethora of tools that are now available to enable organizations to take advantage of the automation, monitoring, and configuration management techniques that define a DevOps-driven infrastructure. Starting off with the fundamental command-line tools that every DevOps enthusiast must know, this book will guide you through the implementation of the Ansible tool to help you facilitate automation and perform diverse tasks. You will explore how to build hosts automatically with the creation of Apt mirrors and interactive pre-seeds, which are of the utmost importance for Ubuntu automation. You will also delve into the concept of virtualization and creating and manipulating guests with ESXi. Following this, you will venture into the application of Docker; learn how to install, run, network, and restore Docker containers; and also learn how to build containers in Jenkins and deploy apps using a combination of Ansible, Docker, and Jenkins. You will also discover how to filter data with Grafana and the usage of InfluxDB along with unconventional log management. Finally, you will get acquainted with cloud infrastructure, employing the Heroku and Amazon AWS platforms. By tackling real-world issues, this book will guide you through a huge variety of tools, giving new users the ability to get up and running and offering advanced users some interesting recipes that may help with existing issues. Style and approach This book has an easy-to-follow approach to both introducing the wide range of available DevOps tools and working with them. Each recipe is lavishly sprinkled with example code and uses clear instructions to easily allow you to see how you can both implement the solutions, and more importantly, tailor them to your unique needs.

DevOps Bootcamp

by Mitesh Soni

Sharpen your DevOps knowledge with DevOps Bootcamp About This Book • Improve your organization's performance to ensure smooth production of software and services. • Learn how Continuous Integration and Continuous Delivery practices can be utilized to cultivate the DevOps culture. • A fast-paced guide filled with illustrations and best practices to help you consistently ship quality software. Who This Book Is For The book is aimed at IT Developers and Operations—administrators who want to quickly learn and implement the DevOps culture in their organization. What You Will Learn • Static Code Analysis using SOnarqube • Configure a Maven-based JEE Web Application • Perform Continuous Integration using Jenkins and VSTS • Install and configure Docker • Converge a Chef node using a Chef workstation • Accomplish Continuous Delivery in Microsoft Azure VM and Microsoft Azure App Services (Azure Web Apps) using Jenkins • Perform Load Testing using Apache JMeter • Build and Release Automation using Visual Studio Team Services • Monitor Cloud-based resources In Detail DevOps Bootcamp delivers practical learning modules in manageable chunks. Each chunk is delivered in a day, and each day is a productive one. Each day builds your competency in DevOps. You will be able to take the task you learn every day and apply it to cultivate the DevOps culture. Each chapter presents core concepts and key takeaways about a topic in DevOps and provides a series of hands-on exercises. You will not only learn the importance of basic concepts or practices of DevOps but also how to use different tools to automate application lifecycle management. We will start off by building the foundation of the DevOps concepts. On day two, we will perform Continuous Integration using Jenkins and VSTS both by configuring Maven-based JEE Web Application?. We will also integrate Jenkins and Sonar qube for Static Code Analysis. Further, on day three, we will focus on Docker containers where we will install and configure Docker and also create a Tomcat Container to deploy our Java based web application. On day four, we will create and configure the environment for application deployment in AWS and Microsoft Azure Cloud for which we will use Infrastructure as a Service and Open Source Configuration Management tool Chef. For day five, our focus would be on Continuous Delivery. We will automate application deployment in Docker container using Jenkins Plugin, AWS EC2 using Script, AWS Elastic Beanstalk using Jenkins Plugin, Microsoft Azure VM using script, and Microsoft Azure App Services Using Jenkins. We will also configure Continuous Delivery using VSTS. We will then learn the concept of Automated Testing on day six using Apache JMeter and URL-based tests in VSTS. Further, on day seven, we will explore various ways to automate application lifecycle management using orchestration. We will see how Pipeline can be created in Jenkins and VSTS, so the moment Continuous? Integration is completed successfully, Continuous Delivery will start and application will be deployed. On the final day, our focus would be on Security access to Jenkins and Monitoring of CI resources, and cloud-based resources in AWS and Microsoft Azure Platform as a Service. Style and Approach This book is all about fast and intensive learning. This means we don't waste time in helping readers get started. The new content is basically about filling in with highly-effective examples to build new things, solving problems in newer and unseen ways, and solving real-world examples.

The DevOps Career Handbook: The ultimate guide to pursuing a successful career in DevOps

by John Knight Nate Swenson

Explore the diverse DevOps career paths and prepare for each stage of the interview process with collective wisdom from DevOps experts and interviews with DevOps Practitioners Key FeaturesNavigate the many career opportunities in the field of DevOpsDiscover proven tips and tricks from industry experts for every step of the DevOps interviewSave both time and money by avoiding common mistakes in your interviewsBook DescriptionDevOps is a set of practices that make up a culture, and practicing DevOps methods can make developers more productive and easier to work with. The DevOps Career Handbook is filled with hundreds of tips and tricks from experts regarding every step of the interview process, helping you save time and money by steering clear of avoidable mistakes.You'll learn about the various career paths available in the field of DevOps, before acquiring the essential skills needed to begin working as a DevOps professional. If you are already a DevOps engineer, this book will help you to gain advanced skills to become a DevOps specialist. After getting to grips with the basics, you'll discover tips and tricks for preparing your resume and online profiles and find out how to build long-lasting relationships with the recruiters. Finally, you'll read through interviews which will give you an insight into a career in DevOps from the viewpoint of individuals at different career levels.By the end of this DevOps book, you'll gain a solid understanding of what DevOps is, the various DevOps career paths, and how to prepare for your interview.What you will learnUnderstand various roles and career paths for DevOps practitionersDiscover proven techniques to stand out in the application processPrepare for the many stages of your interview, from the phone screen to taking the technical challenge and then the onsite interviewNetwork effectively to help your career move in the right directionTailor your resume to specific DevOps rolesDiscover how to negotiate after you've been extended an offerWho this book is forThis book is for DevOps professionals looking to take the next step in their career, engineers looking to make a career switch, technology managers who want to understand the complete picture of the DevOps landscape, and anyone interested in incorporating DevOps into their tech journey.

DevOps Culture and Practice with OpenShift: Deliver continuous business value through people, processes, and technology

by Tim Beattie Mike Hepburn Noel O'Connor Donal Spring

A practical guide to making the best use of the OpenShift container platform based on the real-life experiences, practices, and culture within Red Hat Open Innovation LabsKey FeaturesLearn how modern software companies deliver business outcomes that matter by focusing on DevOps culture and practicesAdapt Open Innovation Labs culture and foundational practices from the Open Practice LibraryImplement a metrics-driven approach to application, platform, and product, understanding what to measure and how to learn and pivotBook DescriptionDevOps Culture and Practice with OpenShift features many different real-world practices - some people-related, some process-related, some technology-related - to facilitate successful DevOps, and in turn OpenShift, adoption within your organization. It introduces many DevOps concepts and tools to connect culture and practice through a continuous loop of discovery, pivots, and delivery underpinned by a foundation of collaboration and software engineering.Containers and container-centric application lifecycle management are now an industry standard, and OpenShift has a leading position in a flourishing market of enterprise Kubernetes-based product offerings. DevOps Culture and Practice with OpenShift provides a roadmap for building empowered product teams within your organization.This guide brings together lean, agile, design thinking, DevOps, culture, facilitation, and hands-on technical enablement all in one book. Through a combination of real-world stories, a practical case study, facilitation guides, and technical implementation details, DevOps Culture and Practice with OpenShift provides tools and techniques to build a DevOps culture within your organization on Red Hat's OpenShift Container Platform.What you will learnImplement successful DevOps practices and in turn OpenShift within your organizationDeal with segregation of duties in a continuous delivery worldUnderstand automation and its significance through an application-centric viewManage continuous deployment strategies, such as A/B, rolling, canary, and blue-greenLeverage OpenShift's Jenkins capability to execute continuous integration pipelinesManage and separate configuration from static runtime softwareMaster communication and collaboration enabling delivery of superior software products at scale through continuous discovery and continuous deliveryWho this book is forThis book is for anyone with an interest in DevOps practices with OpenShift or other Kubernetes platforms.This DevOps book gives software architects, developers, and infra-ops engineers a practical understanding of OpenShift, how to use it efficiently for the effective deployment of application architectures, and how to collaborate with users and stakeholders to deliver business-impacting outcomes.

DevOps, DBAs, and DBaaS

by Michael S. Cuppett

Learn how DBAs in a DevOps environment manage data platforms and change requests to support and optimize continuous integration, delivery, testing, and deployment in the application development life cycle. On the Dev side, DBAs evaluate change requests to ensure compliance with organizational best practices and guard against degradation of database performance and the validity of dependent objects. On the Ops side, DBAs perform release and troubleshooting activities in support of the application, manage the data platform's access and security, and monitor and maintain performance of the databases that they have designed and provisioned. DevOps, DBAs, and DBaaS investigates the complex intersection between DBA functions and DevOps processes. DevOps teams traditionally viewed DBAs as process outliers who disrupt and retard SDLC timelines. At each touch point, veteran DBA Mike Cuppett shows how DBAs can most effectively contribute to decreasing release cycle times and improving product resiliency by applying automation, orchestration, and DBaaS solutions to database administration in ways that dovetail with DevOps requirements and metrics. At a high level, Cuppett demonstrates the importance of leveling silo walls in the IT supply chain and of measuring application performance holistically by reference to satisfaction of customer requirements and end-user experience. At a technical level, he drills into topics and case studies on diagnosing and resolving problems commonly encountered by DBAs and DevOps teams when meshing database management with application delivery. What You Will Learn: Understand techniques and best practices at all points of collaboration between DBAs and DevOps teams in product development Use tools for measuring DBA inputs to DevOps processes by using the holistic criteria of end-user experience and business requirement Integrate open source database technologies with DevOps Know when to decouple application and database layers and move to DBaaS models Overcome language and mindset barriers between DBAs and DevOps teams Who This Book Is For: DBAs who are leaning toward or already involved with DevOps and DevOps engineers, team leaders, developers and product managers who are already working with DBAs or planning to integrate DBAs in DevOps teams. The secondary readership is executives and managers in companies that practice DevOps.

DevOps for Airborne Software: Exploring Modern Approaches (SpringerBriefs in Computer Science)

by Wanja Zaeske Umut Durak

This Springer Brief presents a selection of tools and techniques which either enable or improve the use of DevOps for airborne software engineering. They are evaluated against the unique challenges of the aviation industry such as safety and airworthiness, and exercised using a demonstrator in order to gather first experience. The book is structured as follows: after a short introduction to the main topics of the work in chapter 1, chapter 2 provides more information on the tools, techniques, software and standards required to implement the subsequently presented ideas. In particular, the development practice BDD, the relation between DevOps, CI & CD and both the Rust & the Nix programming language are introduced. In chapter 3 the authors explain and justify their ideas towards advancing the state of the art, mapping the aforementioned tools and techniques to the DevOps Cycle while considering aspects of Do-178C. Next, in chapter 4 the experiences gathered while implementing a demonstrator using the tools and techniques are described. Eventually, chapter 5 briefly summarizes the findings and presents a compilation of open points and missing pieces which are yet to be resolved. The book targets three different reader groups. The first one are development managers from the aerospace industry who need to see examples and experience reports for the application of DevOps for airborne software. The second group are investigators in the safety-critical embedded systems domain who look for benchmarks at various application domains. And the third group are lecturers who offer graduate level software engineering courses for safety-critical software engineering.

DevOps for Data Science (Chapman & Hall/CRC Data Science Series)

by Alex Gold

Data Scientists are experts at analyzing, modelling and visualizing data but, at one point or another, have all encountered difficulties in collaborating with or delivering their work to the people and systems that matter. Born out of the agile software movement, DevOps is a set of practices, principles and tools that help software engineers reliably deploy work to production. This book takes the lessons of DevOps and aplies them to creating and delivering production-grade data science projects in Python and R.This book’s first section explores how to build data science projects that deploy to production with no frills or fuss. Its second section covers the rudiments of administering a server, including Linux, application, and network administration before concluding with a demystification of the concerns of enterprise IT/Administration in its final section, making it possible for data scientists to communicate and collaborate with their organization’s security, networking, and administration teams.Key Features:• Start-to-finish labs take readers through creating projects that meet DevOps best practices and creating a server-based environment to work on and deploy them.• Provides an appendix of cheatsheets so that readers will never be without the reference they need to remember a Git, Docker, or Command Line command.• Distills what a data scientist needs to know about Docker, APIs, CI/CD, Linux, DNS, SSL, HTTP, Auth, and more.• Written specifically to address the concern of a data scientist who wants to take their Python or R work to production.There are countless books on creating data science work that is correct. This book, on the otherhand, aims to go beyond this, targeted at data scientists who want their work to be than merely accurate and deliver work that matters.

DevOps for Digital Leaders

by Aruna Ravichandran Kieran Taylor Peter Waterhouse

Learn to design, implement, measure, and improve DevOps programs that are tailored to your organization. This concise guide assists leaders who are accountable for the rapid development of high-quality software applications. In DevOps for Digital Leaders, deep collective experience on both sides of the dev-ops divide informs the global thought leadership and penetrating insights of the authors, all three of whom are cross-portfolio DevOps leaders at CA Technologies. Aruna Ravichandran, Kieran Taylor, and Peter Waterhouse analyze the organizational benefits, costs, freedoms, and constraints of DevOps. They chart the coordinated strategy of organizational change, metrics, lean thinking, and investment that an enterprise must undertake to realize the full potential of DevOps and reach the sweet spot where accelerating code deployments drive increasing customer satisfaction, revenue, and profitability. Digital leaders are charged to bridge the dev-ops disconnect if their organizations are to survive and flourish in a business world increasingly differentiated by the degree to which dynamic application software development harmonizes with operational resilience and reliability. This short book applies the DevOps perspective to the competitive challenge, faced by every high-performance IT organization today, of integrating and automating open source, cloud, and enterprise tools, processes, and techniques across the software development life cycle from requirements to release. What You Will Learn: Remove dependencies and constraints so that parallel practices can accelerate the development of defect-free software Automate continuous delivery across the software life cycle to eliminate release bottlenecks, manual labor waste, and technical debt accumulation Generate virtualized production-style testing of applications through real-time behavioral analytics Adopt agile practices so operations teams can support developer productivity with automated feedback, streamline infrastructure monitoring, spot and resolve operations issues before they impact production, and improve customer experience Identify the DevOps metrics appropriate to your organization and integrate DevOps with your existing best practices and investment Who This Book Is For: IT leaders in large companies and government agencies who have any level of responsibility for the rapid development of high-quality software applications. The secondary readership is members of development and operations teams, security professionals, and service managers.

DevOps For Dummies

by Emily Freeman

Develop faster with DevOps DevOps embraces a culture of unifying the creation and distribution of technology in a way that allows for faster release cycles and more resource-efficient product updating. DevOps For Dummies provides a guidebook for those on the development or operations side in need of a primer on this way of working. Inside, DevOps evangelist Emily Freeman provides a roadmap for adopting the management and technology tools, as well as the culture changes, needed to dive head-first into DevOps. Identify your organization’s needs Create a DevOps framework Change your organizational structure Manage projects in the DevOps world DevOps For Dummies is essential reading for developers and operations professionals in the early stages of DevOps adoption.

DevOps for Networking

by Steven Armstrong

Boost your organization's growth by incorporating networking in the DevOps culture About This Book * Implement networking fundamentals to the DevOps culture with ease, improving your organization's stability * Leverage various open source tools such as Puppet and Ansible in order to automate your network * This step-by-step learning guide collaborating the functions of developers and network administrators Who This Book Is For The book is aimed for Network Engineers, Developers, IT operations and System admins who are planning to incorporate Networking in DevOps culture and have no knowledge about it. What You Will Learn * Learn about public and private cloud networking using AWS and OpenStack as examples * Explore strategies that can be used by engineers or managers to initiate the cultural changes required to enable the automation of network functions * Learn about SDN and how an API-driven approach to networking can help solve common networking problems * Get the hang of configuration management tools, such as Ansible and Jenkins, that can be used to orchestrate and configure network devices * Setup continuous integration, delivery, and deployment pipelines for network functions * Create test environments for network changes * Understand how load balancing is becoming more software defined with the emergence of microservice applications In Detail Frustrated that your company's network changes are still a manual set of activities that slow developers down? It doesn't need to be that way any longer, as this book will help your company and network teams embrace DevOps and continuous delivery approaches, enabling them to automate all network functions. This book aims to show readers network automation processes they could implement in their organizations. It will teach you the fundamentals of DevOps in networking and how to improve DevOps processes and workflows by providing automation in your network. You will be exposed to various networking strategies that are stopping your organization from scaling new projects quickly. You will see how SDN and APIs are influencing DevOps transformations, which will in turn help you improve the scalability and efficiency of your organizations networks operations. You will also find out how to leverage various configuration management tools such as Ansible, to automate your network. The book will also look at containers and the impact they are having on networking as well as looking at how automation impacts network security in a software-defined network. Style and approach This will be a comprehensive, learning guide for teaching our readers how networking can be leveraged to improve the DevOps culture for any organization.

DevOps for Salesforce: Build, test, and streamline data pipelines to simplify development in Salesforce

by Priyanka Dive Nagraj Gornalli

Implement DevOps for Salesforce and explore its featuresKey FeaturesLearn DevOps principles and techniques for enterprise operations in SalesforceImplement Continuous Integration and Continuous Delivery using tools such as Jenkins and Ant scriptUse the Force.com Migration Tool and Git to achieve versioning in SalesforceBook DescriptionSalesforce is one of the top CRM tools used these days, and with its immense functionalities and features, it eases the functioning of an enterprise in various areas of sales, marketing, and finance, among others. Deploying Salesforce applications is a tricky event, and it can get quite taxing for admins and consultants. This book addresses all the problems that you might encounter while trying to deploy your applications and shows you how to resort to DevOps to take these challenges head on.Beginning with an overview of the development and delivery process of a Salesforce app, DevOps for Salesforce covers various types of sandboxing and helps you understand when to choose which type. You will then see how different it is to deploy with Salesforce as compared to deploying with another app. You will learn how to leverage a migration tool and automate deployment using the latest and most popular tools in the ecosystem. This book explores topics such as version control and DevOps techniques such as Continuous Integration, Continuous Delivery, and testing. Finally, the book will conclude by showing you how to track bugs in your application changes using monitoring tools and how to quantify your productivity and ROI.By the end of the book, you will have acquired skills to create, test, and effectively deploy your applications by leveraging the features of DevOps.What you will learnImplement DevOps for Salesforce and understand the benefits it offersAbstract the features of Force.com MigrationTool to migrate and retrieve metadataDevelop your own CI/CD Pipeline for Salesforce projectUse Qualitia to perform scriptless automation for Continuous TestingTrack application changes using BugzillaApply Salesforce best practices to implement DevOpsWho this book is forIf you are a Salesforce developer, consultant, or manager who wants to learn DevOps tools and set up pipelines for small as well as large Salesforce projects, this book is for you.

Refine Search

Showing 15,826 through 15,850 of 55,961 results