Posts

Showing posts from January, 2023

CI-CD code coverage and security best practices

  CI/CD (Continuous Integration/Continuous Delivery) is an important practice in modern software development. It allows developers to rapidly iterate on code and deliver high-quality software to users quickly. However, in order to ensure the software is of the highest quality, it's important to incorporate code coverage and security best practices into the CI/CD process. Let's explore some best practices for code coverage and security in CI/CD: Code Coverage Best Practices: Set a minimum code coverage threshold: Establish a minimum code coverage threshold for unit tests, integration tests, and other types of tests. This will help ensure that all parts of the codebase are tested, and that code quality remains consistent across the project. Use code coverage tools: Utilize code coverage tools to measure how much of the codebase is covered by tests. Tools like Jacoco and Cobertura can help identify which parts of the code are not tested and need additional coverage. Integrate code...

Enterprise Architecture using Axon Framework

Enterprise architecture is a critical component of any modern business strategy. It provides a framework for designing and implementing technology systems that are flexible, scalable, and efficient. One popular approach to building enterprise architecture is using the Axon Framework in conjunction with Spring Boot. In this blog, we'll explore the benefits of using Axon Framework and Spring Boot to build a modern enterprise architecture. Axon Framework is an open-source framework for building event-driven systems. It provides a set of tools and libraries that make it easy to implement an event-driven architecture in any language or framework. One of the key benefits of using Axon Framework is that it simplifies the development process by providing a set of pre-built components that developers can use to build complex systems. Spring Boot is a popular framework for building microservices. It provides a set of tools and libraries that make it easy to build scalable, modular, and maint...