This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
Microservices architecture has become popular over the last several years. Many organizations have seen significant improvements in critical metrics such as time to market, quality, and productivity as a result of implementing microservices. Recently, however, there has been a noticeable backlash against microservices.
In the previous two parts of this series on Testing Microservices, you have learned about the concept of request isolation and explored how this enables multiple developers to “share” a single staging environment and still get the fast development/testing feedback loops. The first is smart routing.
Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2 ). In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors of our entities, something key to have a robust system. TDD: primitive obsession.
Let’s continue with our series of TDDarticles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle , we begin to develop our application, an application of notes where a user can write notes and everything that comes to our mind. TDD First Cycle.
After a while thinking about what type of TDDarticle to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of software development), I have chosen to develop a mini-project while explaining the key points of the development of the application, basically giving you a TDD example.
With TDD, you run the tests as often as one or two times every minute. If they don’t, you won’t be able to get feedback within 1-5 seconds, and that’s crucial for the TDD loop to work effectively. My “Testing Without Mocks” article [Shore2018a] catalogs design patterns for doing so, and [Shore2020b] has extensive examples.
There were numerous topics covered in this online event, and in this article, I would like to go through a few of the sessions in the junior track, such as Composable Microfrontends, React Hooks, TDD with User Interfaces, and Web Performance. On November 8th and 9th, I participated in the React Global Online Summit as a listener.
In this article, you can find a cheat sheet on how to choose the right software development company for you. Scalability with Microservices The microservices architecture (MSA) infrastructure is the building block of many modern network apps and a crucial prospect of modern software design.
Christian is a former practitioner of Agile methodologies, particularly eXtreme programming, with experience in practices like TDD, continuous integration, building pipelines, and evolutionary design. This four-day workshop covers various topics related to DDD and microservices. Learn more about this workshop here.
Let me highlight that in this article you won’t find a detailed explanation of each graph and question. And peer review and CI + TDD are the top choices of developers to ensure code quality. This article featured just a small slice of all the data we gathered from the survey. Microservices vs Monolithic architecture.
You will find them later on in the article, keep reading;). 2nd software architecture meetup: Microservices Antipatterns. The topic that had the most votes was “DDD in practice: uncovering false microservices” and we decided why not to have a theoretical part with Christian Ciceri and a practical part with Oscar Galindo.
And if you found this article about Machine Learning Frameworks interesting, you might like…. TDD example in software development ( part 1 ). TDD: first cycle ( part 2 ). Microservices vs Monolithic architecture. Scala generics I: Scala type bounds. Scala generics II: covariance and contravariance .
Starting with a collection of Docker containers, Kubernetes can control resource allocation and traffic management for cloud applications and microservices. In this article, we will try to look beyond the hype and help you answer the question: do I actually need Kubernetes? And it is a great tool. What does Kubernetes do, anyway?
In this short article, I would like to share the “motivational” talk that we gave at the beginning of the Software Crafters Barcelona 2018 conference. The final goal of learning TDD is not to be a test expert. Microservices vs Monolithic architecture. Scala generics II: covariance and contravariance .
Your team will be able to create and organize knowledge base articles thanks to a blueprint that contains templates for how-to and troubleshooting articles. In Apiumhub we use Confluence a lot to create our knowledge base inside the company ( TDD , CI , DDD , Docker , etc). Microservices vs Monolithic architecture.
To stay up-to-date with the latest trends in the industry, Inma likes to read articles on blogs including the Martin Fowler blog and Manuel Rivero’s blog called Garajeando. He finds valuable content related to microservices, Java, and cloud technologies on these platforms. She finds both of them valuable and interesting.
microservices, containers, orchestrators?—?require In this article I will introduce three patterns that I have found useful as I’ve learned about working with cloud technologies over the past several years. However, the new architectures and technologies that are emerging as part of the cloud native development space?—?microservices,
His main specialties are software development practices, TDD, Refactoring, Legacy Code Revitalization and team dynamics. . Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems.
He has spoken at numerous industry conferences — including O’Reilly Software Architecture, DDD Europe, and NDC — about subjects such as domain-driven design, microservices, and software architecture in general. Carola regularly speaks at conferences, writes articles and has published a book on the topic of Sustainable Software Architecture.
This article covers a few lessons learned from our experience modernizing, refactoring, testing, and redesigning hundreds of digital solutions. Removing the legacy code facilitated the company’s migration to microservices, enabling further optimization of its cloud-based data infrastructure.
Folks in the know use mocks and spies (I say “mocks” for short in this article) to write isolated interaction-based tests. 1 The structure of this article was inspired by Ward Cunningham’s CHECKS Pattern Language of Information Integrity , which is a model of clarity and usefulness. The rest of the article goes into detail.
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content