Author interview – Spring Microservices in Action
Honoured to feature an interview with John Carnell, Author of the book, Spring Microservices in Action. John is also a Team Lead & Senior Cloud Engineer in Genesys’s PureCloud division.
Tell us about yourself and how you got interested in writing?
I am a software developer first and foremost. While I have played multiple roles in my career (System Administration,Manager, Architect) I have always included writing code as one of my core competencies. I first started writing software on my Commodore 64 when I was in 6th grade and never really stopped there. Currently, I work at Genesys Corporation where I am a team lead of cloud-based developers that build the integration services for our telephony software.
I got into writing because I have always found that the act of writing helped me better understand a topic in detail. If I can’t explain a topic to someone then I really don’t understand it. Sometimes, I have written articles (or even books) because I was frustrated there was not a lot coverage on a particular topic area.
Tell us about your book – Spring Microservices in Action
Spring Microservices in Action was one of those instances where I wrote the book out of frustration. When I first pitched the book to Manning, I had been frustrated that there were not a lot of good “engineering” books on writing Java-based microservices.
There are a lot of good books on microservice design, but I had not seen one on how to build microservices using Java (and Spring).
Spring Microservices in Action is really geared towards the Spring developer who wants to go beyond just writing a simple, REST-based service using Spring Boot. The real focus of the book what it takes to operationalize your Spring microservices using the Spring Cloud technologies. It covers topics like configuration management with Spring Cloud Config, Service Discovery with Netflix Eureka, Service security, etc….
You have co-Authored the book, Beginning Java Databases in 2001. How has software development trend changed over these years?
Many applications today have a large number of distributed parts that run inside the data center and in the cloud.
What’s your advice for Computer students and IT professionals in adopting continuous learning habit?
1. Set aside time for yourself everyday to learn something new. Even if its for only 20 minutes. Try to make it anything that is not work related. If you only focus on working on the technologies you work with day in and day out , you tend to have blind spots to new languages and paradigms.
One of the biggest mistakes I made early on is every time I was learning something new I tried to dive too deep into the topic.
My recommendation is try something completely different. If you do nothing but relational database development, go spend some time with a NoSQL or Graph database.
What were your best speaking engagements and how do you choose them?
Your future plans.
I am a life time learner.
While I already have an MBA, getting my Masters degree in Computer Science has always been a goal. After my masters is done, I will have to see where life takes me.
Learn more about John in his official website
Buy Now – Spring Microservices in Actionby John Carnell