Free book: Best Practices in Software Architecture in the Cloud era
In order to bring a practical and experienced look to software architecture, Latin American experts have united to write a free e-book aimed at senior professionals
Join the DZone community and get the full member experience.Join For Free
The free e-book Software Architecture Best Practices in the Cloud Era was released. Written by seven senior developers with great relevance in the technology market in Brazil and in the world, it is divided into ten chapters that walk through key topics about software architecture with insights based on the authors' real project experiences. In themes such as clean code, domain driven design, refactoring, database, microservices, and cloud, the authors present a practical view on successful initiatives in companies, explain why other projects in these fields were not successful and highlight global trends with the potential to transform the Brazilian technology's landscape and consequently, the market.
The book project started after some gaps in the supply of current and translated materials on software were identified. “There was a huge discussion about not having advanced material in Portuguese aimed at senior developers. In addition, the content available in other languages, mostly in English, becomes out of date by the time it gets finally gets translated into Portuguese. We also noticed the lack of more practical views and opinions, so we decided to invite Brazilians who currently are referencing in the tech communities, specialized in different areas of software architecture, to author each chapter,” says Otávio Santana, distinguished software engineer at Zup and one of the authors of the book.
The other authors are Elder Moraes, developer advocate at Red Hat; Francisco Isidro, PHD, professor and researcher at the Federal University of ABC; Karina Varela, principal technical marketing manager at Red Hat; Mauricio Salatino (“Salaboy”), software engineer and instructor at LearnK8s; Sandro Giacomozzi, software engineer at TOTVS; and Sérgio Lopes, IT specialist at Itaú. They have received many awards and globally recognized titles, such as the Java Champion, JCP Outstanding Award, and Duke’s Choice Awards. Adding to that, they are recurring speakers at The Developer’s Conference (TDC), the largest IT event in Brazil.
The book's pre-release was done in partnership with Trybe, a Brazilian software development school that is a sponsor of the e-book.
The official release of Software Architecture Best Practices in the Cloud Era will take place on June 8th, during the TDC event.
You can download the ebook here.
Software Architecture Best Practices in the Cloud Era
1. The importance of learning concepts instead of new frameworks
2. I have been reading about DDD. Where should I go next?
3. Clean Code
4. Clean Architecture
9. We need to talk about updates
10. Unraveling application performance
About the authors
Developer Advocate at Red Hat
He helps Java developers to work on large projects, guiding them on how to build and deliver secure, available and fast server-side applications. Elder is the author of Jakarta EE Cookbook and a board member of SouJava, one of the largest JUGs in the world. As a developer advocate, he shares experiences and best practices through online content and at international events such as JavaOne, The Developer’s Conference, QCon, Oracle Code One, Campus Party, and Devnexus.
Professor and researcher at Federal University of ABC
Professor of Computer Science and researcher with a focus on Teaching Fundamentals of Computing, Development of Game Engines and Cloud Computing. He maintains a YouTube channel that offers free content on Data Structures, Operating Systems, Web Development, Games and other subjects to all professionals and students who wish to improve their knowledge and understand the fundamentals of Computer Science and Software Development. Speaker at Campus Party, The Developer’s Conference, QCon and other events, Isidro is always helping communities of developers by sharing technical content and professional guidance.
Principal technical marketing manager at Red Hat
She has more than ten years of experience in IT, working as application developer, software architect, consultant, technology leader and product marketing manager. With a solid background in software development, she has professional experience in planning, architecture, delivery and troubleshooting of critical software in business environments of different sectors around the world. Since 2019, Karina has been working with the Red Hat Application Services Business Unit as a technical marketing manager, specialized in Business Automation. She is a member of SouJava, passionate about helping communities and especially fond of open source projects and initiatives. Another hobby is speaking at conferences; she has already lectured at events such as Geekle, The Joker Conf, Campus Party, TDC and Women Who Code.
Software engineer and instructor at LearnK8s
He has been working with Kubernetes for five years, training teams and developing native cloud applications. In his journey, he has participated in several open source projects, including Zeebe, Jhipster, Spring Cloud and Jenkins X. Previously, Mauricio worked at Red Hat/JBoss, in the Business Automation department. He spoke at Kubecon 2019 (San Diego) and Kubecon 2020 (Amsterdam), and is currently involved in the CD Foundation (http://cd.foundation) and the Jenkins X project (as a member of the bootstrap steering committee).
Distinguished software engineer at Zup
Training developers around the world to deliver softwares that are better, faster and more scalable in the cloud, Otavio is a software engineer passionate about cloud and Java technology. His experience is mainly in multilingual and high performance persistence applications in finance, social media and e-commerce. He is a member of Expert Groups and Expert Leader on several JCP and JSRs executive committees. Otavio is working on several Apache and Eclipse Foundation projects, such as Apache Tamaya, MicroProfile and Jakarta EE, where he is leading the first specification in Jakarta EE with Jakarta NoSQL. JUG leader and global speaker at the JavaOne and Devoxx conferences, he has received recognition for his contributions to OSS, such as the JCP Outstanding Award, member of the year and innovative JSR, Duke’s Choice Award and Java Champion Award.
Software engineer at TOTVS
He helps Java developers working on enterprise applications to become experts in Java and DevOps, practicing the right skills. Volunteer and speaker, his goal in the software industry is to make organizations and people more agile through processes and tools. Sandro believes that people and technology should be aligned with customer satisfaction in order to ensure faster, more efficient and high quality deliveries.
IT specialist at Itaú S/A
Founded in August 2019 by Claudio Lensing, João Daniel Duarte, Marcos Moura, Matheus Goyas and Rafael Torres, Trybe is a technology school that offers high quality training in programming fully focused on the professional success of students. Its own teaching methodology is demanding: there are at least 1,500 hours per year, with six hours of activities each day, which follow a curriculum divided into Fundamentals of Web Development, Front-end Development, Back-end Development, Science Computing, Soft Skills and Agile Methodologies, as well as preparation for selection processes and connections with job opportunities. Previously, the founding partners created AppProva, a free tool that has already helped millions of students to prepare for exams such as Enem and OAB, and was sold to Somos Educação in 2017. In February 2020, Trybe received R$ 42 million in a round of Series A investments led by Atlantico, with the participation of Canary, e.Bricks, Global Founders Capital, Maya Capital and Norte Ventures. With more than 200 employees and a network of more than 70 partner companies, Trybe has 1,400 students and aims to reach 3,000 by the end of 2021. By May of this year, 96% of the professionals trained by Trybe were working within 3 months after having completed the course. More than 100,000 people have already enrolled to study at Trybe.
Opinions expressed by DZone contributors are their own.