Gain a comprehensive understanding of Git, GitHub, and DevOps with practical implementation tips
Embark on a holistic exploration of DevOps workflows, scaling, DevSecOps, and GitHub Copilot
Discover the best practices for optimizing processes and team productivity
Purchase of the print or Kindle book includes a free PDF eBook
Description
Git and GitHub are absolutely crucial for DevOps, playing a multifaceted role in streamlining the software development lifecycle and enabling smoother collaboration between development and operations teams.
DevOps Unleashed with Git and GitHub enables you to harness the power of Git and GitHub to streamline workflows, drive collaboration, and fuel innovation. Authored by an expert from GitHub, the book starts by guiding you through Git fundamentals and delving into DevOps and the developer experience. As you progress, you’ll understand how to leverage GitHub's collaboration and automation features, and even use GitHub Copilot for enhanced productivity. You'll also learn how to bridge the DevOps gap, maintain code quality, and implement robust security measures. Additionally, hands-on exercises will equip you to elevate your developer experience, foster teamwork, and drive innovation at the speed of DevOps.
By the end of this DevOps book, you’ll have mastered the Git fundamentals, conquered collaboration challenges, and unleashed the power of GitHub as you transform your DevOps workflows.
Who is this book for?
If you’re aiming to enhance collaboration, productivity, and DevOps practices to enrich your development experience, this book is for you. Novice DevOps engineers will be able resolve their doubts surrounding Git and GitHub errors, while IT admins and system engineers will be able to effortlessly embrace DevOps principles with pragmatic insights. For infrastructure engineers looking to delve into cloud-based collaboration and optimal management practices, this book provides valuable knowledge to facilitate a seamless transition into the DevOps landscape.
What you will learn
Master the fundamentals of Git and GitHub
Unlock DevOps principles that drive automation, continuous integration and continuous deployment (CI/ CD), and monitoring
Facilitate seamless cross-team collaboration
Boost productivity using GitHub Actions
Measure and improve development velocity
Leverage the GitHub Copilot AI tool to elevate your developer experience
Has a good review on Git and DevOps practices, but you have to wade through a lot of extra words on the page. Could have been much more succinct and would have appreciated leaning more towards nuts and bolts technical detail.
Amazon Verified review
TinyJul 10, 2024
5
If you’ve done any coding since roughly 2005, you have probably used Git to manage development and production. “DevOps Unleashed with Git and GitHub” (Packt, 2024) by Yuki Hattori works hard to bring veteran developers up to speed on the new tools. The book includes extensive coding samples, various development strategies, and thoroughly explores the benefits, challenges, and best practices for each approach. A quick read: the book is divided into three sections, starting with Git, excellence in practices, and beyond DevOps. This book makes an excellent reference for developers, system administrators, or project managers who are currently using GitHub. The book begins with a fresh introduction to Git from the command-line perspective, exploring structures, commands and usages. This brings the reader in at a basic level and ensures a familiarity with the approach. One interesting term, and a first for me, was InnerSource, the development tied to a team rather than OpenSource, where all code becomes widely available. InnerSource pillars are described as openness, transparency, prioritizing mentorship, and voluntary code contribution. The second section moves from the command line git to the user interface (UI) associated with GitHub. These reinforce the techniques from the first section with a point-and-click rather than a command-line approach. One of the best parts for me was the thorough overview of GitHub Issues and Projects. If you haven’t used these tools, they address a historical weakness in GitHub with being able to create work to be done and track via a Scrum or Kanban board. The section also covers establishing a GitHub actions pipeline and describes various deployments such as Blue/Green, A/B, canary, feature flags, and others in detail. Like all other actions, these approaches include benefits, challenges, and best practices to take away. Finally, the book discusses DevOps metrics with DORA and Space, and introduces the concept of Ai. GitHub Copilot, as an additional coding tool. Copilot launched in late 2021 and provides an assistant to writing code. The author references some key aspects when using AI such as detailed comments, descriptive naming conventions, thorough documentation and clearly framed problems. While one may prefer using Generative AI, simply telling it to write code to do a thing doesn’t always get the best results. My biggest issue was the DevOps portion fell a little short. The first chapter extensively covers some of the logic around DevOps, and emphasizes the cultural nature. I agree culture is the primary aspect of DevOps, but if culture is the driver, than technology becomes less important. The book’s DevOps approach feels more like framing to showcase Git and GitHub rather than a full unleashing. In full DevOps implementation, the tools matter, but people and processes carry equal weight. Tools also are a needed element but not an exclusive element to reach accelerated delivery. The DevOps SDLC appears, but the three ways of flow, feedback, and continuous improvement and the CALMS (culture, automation, Lean, Metrics, and Sharing) are conspicuously absent. Agood example might be rather than simply mentioning how Git supports DevOps, show what a full unleashing looks like to the author. Overall, “Devops Unleashed with Git and GitHub” does a much better job in describing the tools than truly unleashing DevOps. That said, this is an excellent reference for those using Git or GitHub for their current development needs. If you are working with either of those tools, I recommend this as a reference and a good introduction to some new capabilities. If you are just starting into coding, this is an excellent place to pick up some core skills.
Amazon Verified review
Mr S PaynterMay 10, 2024
5
DevOps Unleashed with Git and GitHub" is a comprehensive and practical guide that caters to a wide range of readers, from those new to Git and DevOps to experienced professionals seeking to optimize their processes and team productivity. With its combination of theoretical knowledge and hands-on exercises, this book promises to be an invaluable companion for anyone looking to unleash the full potential of Git, GitHub, and DevOps within their organization.
Yuki Hattori, an architect at GitHub, showcases his hands-on expertise in DevOps and technical advice for enterprise clients. He began as a software engineer and progressed to cloud solution architect at Microsoft, overseeing cloud architecture and DevOps. A strong advocate for open source culture within an enterprise, he champions InnerSource adoption, serving as a board member of the InnerSource Commons Foundation. This nonprofit role drives global InnerSource adoption, breaking down organizational silos for innovation.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.