If you are interested in building Microservices in the JVM ecosystem- you have to check out Spring Cloud. Spring Cloud is a project which goal is to make Microservices architecture and patterns simple and practical to use. Spring Boot provides opinionated way of making a Microservice, Spring Cloud gives you an opinionated framework for getting your architecture around them.
It seems that just recently majority of server-side development was done with some flavor of Enterprise Java. Who can forget J2EE, or JEE, writing all these JSP, JSF and Struts applications. It also feels that over the past few years there is less and less happening in that space. New projects are regularly picking alternative technologies and release and the release of JEE 8 did not have the same impact as Spring Boot or Microservices in general. Microprofile is an attempt to change that. Microprofile is the Enterprise Java answer to Microservices. Continue reading “Java Enterprise and Microservices – meet Microprofile!”
If you want to get into microservices development, you will want to run multiple things on your machine. Having services, databases, message brokers etc. all working on your machine without conflicts may be very difficult. Docker solves this problem beautifully.
This is beginning of the series of blog posts where I will introduce and explain different tools and frameworks that are useful in microservices development. It is difficult to start such a series without introducing Spring Boot!
For these teams already using pull requests (or merge requests as they are sometimes known), this advice seems trivial. For the teams that do not use them- it may not be so simple. Let me explain why you need and how to get started.
I have started this blog to share my technical insight and passion with the wider development community. I would not be true to myself if I did not start by explaining why I enjoy working with microservices. Continue reading “Microservices – Five benefits from the developer perspective”
I love working as a part of a great software development team. Thanks to my job, I also have a chance to lead such teams. In this series of blog posts titled Helping your team I would like to explore different ideas and techniques to make sure that the team you are part of is performing at its best!
Before going into specific topic, it is important to realize that you do not have to be a team lead or a senior member of the team to incite change! Introducing good ideas and championing best practices can be done by anyone. As a lead, this is your responsibility.
It is 2018, January, time to decide what to do next. 2017 was an extremely eventful year for me. I became a British Citizen, bought a house and my daughter Eva was born. I don’t expect anything near that level of change in 2018, but who knows? There is one thing that I have been meaning to do for a while and it is to start my own blog. I am already writing for Scott Logic: http://blog.scottlogic.com/bjedrzejewski/ but this one is different. It is my place to share what I like and not necessarily strictly work related.
On that note- what am I planning to share here? The things that I love talking and learning about. Technology, working with people, maybe a little bit of chess (that’s where the e4 comes from!) for a change. I will share my honest opinion and experience- hoping that it may benefit others who are facing similar situations, or inspire to do something. I am not a professional writer, so this is going to be a bit of a learning curve for me- please bear with me as I figure this whole blogging thing out and make many mistakes along the way!
Till next time!