Devops Tools for Java Developers: Best Practices from Source Code to Production Containers (Paperback)

Stephen Chin , Melissa McKay , Ixchel Ruiz , Baruch Sadogursky

買這商品的人也買了...

商品描述

With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams.

Stephen Chin, Melissa McKay, Ixchel Ruiz, and Baruch Sadogursky help you evaluate an array of options. The list includes source control with Git, build declaration with Maven and Gradle, CI/CD with CircleCI, package management with Artifactory, containerization with Docker and Kubernetes, and much more. Whether you're building applications with Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut, or Quarkus, this comprehensive guide has you covered.

  • Explore software lifecycle best practices
  • Use DevSecOps methodologies to facilitate software development and delivery
  • Understand the business value of DevSecOps best practices
  • Manage and secure software dependencies
  • Develop and deploy applications using containers and cloud native technologies
  • Manage and administrate source control repositories and development processes
  • Use automation to set up and administer build pipelines
  • Identify common deployment patterns and antipatterns
  • Maintain and monitor software after deployment

商品描述(中文翻譯)

隨著DevOps、低成本雲端運算和容器技術的興起,Java開發人員今天的開發方式已經發生了巨大變化。這本實用指南將幫助您利用微服務、無伺服器和雲原生技術,使用最新的DevOps技術簡化您的建置過程,並創建高效能的團隊。

Stephen Chin、Melissa McKay、Ixchel Ruiz和Baruch Sadogursky將幫助您評估各種選項。這些選項包括使用Git進行源代碼控制、使用Maven和Gradle進行建置聲明、使用CircleCI進行CI/CD、使用Artifactory進行套件管理、使用Docker和Kubernetes進行容器化等等。無論您是使用Jakarta EE、Spring Boot、Dropwizard、MicroProfile、Micronaut還是Quarkus來構建應用程序,這本全面的指南都能滿足您的需求。

- 探索軟體生命週期的最佳實踐
- 使用DevSecOps方法論促進軟體開發和交付
- 理解DevSecOps最佳實踐的商業價值
- 管理和保護軟體相依性
- 使用容器和雲原生技術開發和部署應用程序
- 管理和管理源代碼存儲庫和開發流程
- 使用自動化設置和管理建置流程
- 識別常見的部署模式和反模式
- 在部署後維護和監控軟體

作者簡介

Stephen Chin is Head of Developer Relations at JFrog and author of The Definitive Guide to Modern Client Development, Raspberry Pi with Java, and Pro JavaFX Platform. He has keynoted numerous Java conferences around the world including Devoxx, JNation, JavaOne, Joker, and Open Source India. Stephen is an avid motorcyclist who has done evangelism tours in Europe, Japan, and Brazil, interviewing hackers in their natural habitat. When he is not traveling, he enjoys teaching kids how to do embedded and robot programming together with his teenage daughter. You can follow his hacking adventures at: http: //steveonjava.com/.

Melissa McKay is currently a Developer Advocate with the JFrog Developer Relations team. She has been active in the software industry 20 years and her background and experience spans a slew of technologies and tools used in the development and operation of enterprise products and services. Melissa is a mom, software developer, Java geek, huge promoter of Java UNconferences, and is always on the lookout for ways to grow, learn, and improve development processes. She is active in the developer community, has spoken at CodeOne, Java Dev Day Mexico and assists with organizing the JCrete and JAlba Unconferences as well as Devoxx4Kids events.

Ixchel Ruiz has developed software applications and tools since 2000. Her research interests include Java, dynamic languages, client-side technologies, and testing. She is a Java Champion, Groundbreaker Ambassador, Hackergarten enthusiast, open source advocate, JUG leader, public speaker, and mentor.

Baruch Sadogursky (a.k.a JBaruch) is the Chief Sticker Officer @JFrog (also, Head of DevOps Advocacy) at JFrog. His passion is speaking about technology. Well, speaking in general, but doing it about technology makes him look smart, and 19 years of hi-tech experience sure helps. When he's not on stage (or on a plane to get there), he learns about technology, people and how they work, or more precisely, don't work together.

He is a co-author of the Liquid Software book, a CNCF ambassador and a passionate conference speaker on DevOps, DevSecOps, digital transformation, containers and cloud-native, artifact management and other topics, and is a regular at the industry's most prestigious events including DockerCon, Devoxx, DevOps Days, OSCON, Qcon, JavaOne and many others. You can see some of his talks at jfrog.com/shownotes

作者簡介(中文翻譯)

Stephen Chin是JFrog的開發者關係主管,也是《現代客戶端開發的權威指南》、《使用Java開發Raspberry Pi》和《Pro JavaFX平台》的作者。他曾在世界各地的Java會議上發表主題演講,包括Devoxx、JNation、JavaOne、Joker和Open Source India。Stephen是一位熱愛摩托車的人,曾在歐洲、日本和巴西進行宣傳巡迴演講,並在黑客的自然棲息地進行訪談。當他不在旅行時,他喜歡與他的十幾歲女兒一起教授孩子們如何進行嵌入式和機器人編程。你可以在http://steveonjava.com/上關注他的黑客冒險。

Melissa McKay目前是JFrog開發者關係團隊的開發者倡導者。她在軟體行業有20年的活躍經驗,背景和經驗涵蓋了企業產品和服務開發和運營中使用的各種技術和工具。Melissa是一位母親、軟體開發者、Java迷,非常支持Java非會議,並一直在尋找成長、學習和改進開發流程的方法。她活躍於開發者社區,曾在CodeOne、Java Dev Day Mexico發表演講,並協助組織JCrete和JAlba非會議以及Devoxx4Kids活動。

Ixchel Ruiz自2000年以來一直開發軟體應用和工具。她的研究興趣包括Java、動態語言、客戶端技術和測試。她是Java Champion、Groundbreaker Ambassador、Hackergarten熱衷者、開源倡導者、JUG領導者、公開演講者和導師。

Baruch Sadogursky(又名JBaruch)是JFrog的首席貼紙官(同時也是DevOps倡導主管)。他熱衷於講述技術。嗯,總的來說,講話對他來說很重要,但是講述技術使他看起來很聰明,而他擁有19年的高科技經驗確實有所幫助。當他不在舞台上(或者在飛機上)時,他會學習有關技術、人們以及他們如何工作(或者更準確地說,如何不協同工作)的知識。

他是《液態軟體》一書的合著者,也是CNCF大使,對於DevOps、DevSecOps、數字轉型、容器和雲原生、工件管理等主題的會議演講非常熱衷,並且經常參加行業最負盛名的活動,包括DockerCon、Devoxx、DevOps Days、OSCON、Qcon、JavaOne等。你可以在jfrog.com/shownotes上觀看他的一些演講。