Java Code Geeks » Viktor Farcic http://www.javacodegeeks.com/ Java 2 Java Developers Resource Center Fri, 06 Mar 2015 11:00:19 +0000 en-US hourly 1 http://wordpress.org/?v=4.1.1 Continuous Integration, Delivery or Deployment with Jenkins, Docker and Ansiblehttp://www.javacodegeeks.com/2015/02/continuous-integration-delivery-deployment-jenkins-docker-ansible.html http://www.javacodegeeks.com/2015/02/continuous-integration-delivery-deployment-jenkins-docker-ansible.html#comments Mon, 16 Feb 2015 11:00:28 +0000 http://www.javacodegeeks.com/?p=37007 This article tries to provide one possible way to set up the Continuous Integration, Delivery or Deployment pipeline. We’ll use Jenkins, Docker, Ansible and Vagrant to set up two servers. One will be used as a Jenkins server and the other one as an imitation of production servers. First one will checkout, test and build […]

 

]]>
http://www.javacodegeeks.com/2015/02/continuous-integration-delivery-deployment-jenkins-docker-ansible.html/feed/ 2
Microservices Development with Scala, Spray, MongoDB, Docker and Ansiblehttp://www.javacodegeeks.com/2015/01/microservices-development-with-scala-spray-mongodb-docker-and-ansible.html http://www.javacodegeeks.com/2015/01/microservices-development-with-scala-spray-mongodb-docker-and-ansible.html#comments Thu, 29 Jan 2015 17:00:11 +0000 http://www.javacodegeeks.com/?p=36293 This article tries to provide one possible approach to building microservices. We’ll use Scala as programming language. API will be RESTful JSON provided by Spray and Akka. MongoDB will be used as database. Once everything is done we’ll pack it all into a Docker container. Vagrant with Ansible will take care of our environment and […]

 

]]>
http://www.javacodegeeks.com/2015/01/microservices-development-with-scala-spray-mongodb-docker-and-ansible.html/feed/ 0
Monolithic Servers vs Microserviceshttp://www.javacodegeeks.com/2015/01/monolithic-servers-vs-microservices.html http://www.javacodegeeks.com/2015/01/monolithic-servers-vs-microservices.html#comments Fri, 09 Jan 2015 14:00:28 +0000 http://www.javacodegeeks.com/?p=35567 Introduction At the beginning applications were simple and small due to simple requirements. With time requirements and needs grew and with them our applications became bigger and more complex. That resulted in monolithic servers developed and deployed as a single unit. Microservices are, in a way, return to basics with simple applications that are fulfilling […]

 

]]>
http://www.javacodegeeks.com/2015/01/monolithic-servers-vs-microservices.html/feed/ 0
Continuous Deployment: Implementation with Ansible and Dockerhttp://www.javacodegeeks.com/2015/01/continuous-deployment-implementation-with-ansible-and-docker.html http://www.javacodegeeks.com/2015/01/continuous-deployment-implementation-with-ansible-and-docker.html#comments Fri, 02 Jan 2015 08:00:52 +0000 http://www.javacodegeeks.com/?p=35138 This article is part of the Continuous Integration, Delivery and Deployment series. The previous article described several ways to implement Continuous Deployment. Specifically, it described, among other things, how to implement it using Docker to deploy applications as containers and nginx for reverse proxy necessary for successful utilization of blue-green deployment technique. All that was […]

 

]]>
http://www.javacodegeeks.com/2015/01/continuous-deployment-implementation-with-ansible-and-docker.html/feed/ 0
Continuous Deployment: Implementationhttp://www.javacodegeeks.com/2014/12/continuous-deployment-implementation.html http://www.javacodegeeks.com/2014/12/continuous-deployment-implementation.html#comments Thu, 11 Dec 2014 14:00:30 +0000 http://www.javacodegeeks.com/?p=34274 This article is part of the Continuous Integration, Delivery and Deployment series. Previous post described several Continuous Deployment strategies. In this one we will attempt to provide one possible solution for reliable, fast and automatic continuous deployment with ability to test new releases before they become available to general users. If something goes wrong we […]

 

]]>
http://www.javacodegeeks.com/2014/12/continuous-deployment-implementation.html/feed/ 0
Continuous Deployment: Strategieshttp://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html http://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html#comments Wed, 10 Dec 2014 08:00:09 +0000 http://www.javacodegeeks.com/?p=34023 This article is part of the Continuous Integration, Delivery and Deployment series. Previous article provided introduction to continuous deployment. In this one we’ll continue where we left and explore different strategies to deploy software. The article is in no way an exhaustive list of ways to deploy applications but tries to provide few common ways […]

 

]]>
http://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html/feed/ 0
Continuous Deployment: Introductionhttp://www.javacodegeeks.com/2014/12/continuous-deployment-introduction.html http://www.javacodegeeks.com/2014/12/continuous-deployment-introduction.html#comments Tue, 02 Dec 2014 05:00:16 +0000 http://www.javacodegeeks.com/?p=33780 This article is part of the Continuous Integration, Delivery and Deployment series. Continuous deployment is the ultimate culmination of software craftsmanship. Our skills need to be on such a high level that we have a confidence to continuously and automatically deploy our software to production. It is the natural evolution of continuous integration and delivery. […]

 

]]>
http://www.javacodegeeks.com/2014/12/continuous-deployment-introduction.html/feed/ 1
Continuous Delivery: Code Coveragehttp://www.javacodegeeks.com/2014/11/continuous-delivery-code-coverage.html http://www.javacodegeeks.com/2014/11/continuous-delivery-code-coverage.html#comments Wed, 26 Nov 2014 11:00:54 +0000 http://www.javacodegeeks.com/?p=33535 This article is part of the Continuous Integration, Delivery and Deployment series. In the previous article we explored unit tests as the first and fastest set of tests we should run. Now it’s time to see whether our unit tests provide enough code coverage. Code Coverage Unit tests by themselves do not provide enough confidence […]

 

]]>
http://www.javacodegeeks.com/2014/11/continuous-delivery-code-coverage.html/feed/ 0
Java 8 Streams: Micro Katashttp://www.javacodegeeks.com/2014/11/java-8-streams-micro-katas.html http://www.javacodegeeks.com/2014/11/java-8-streams-micro-katas.html#comments Thu, 06 Nov 2014 14:00:13 +0000 http://www.javacodegeeks.com/?p=32629 A programming kata is an exercise which helps a programmer hone his skills through practice and repetition. This article is part of the series Java Tutorial Through Katas. The article assumes that the reader already has experience with Java, that he is familiar with the basics of unit tests and that he knows how to […]

 

]]>
http://www.javacodegeeks.com/2014/11/java-8-streams-micro-katas.html/feed/ 1
Java Tutorial Through Katas: Mars Roverhttp://www.javacodegeeks.com/2014/10/java-tutorial-through-katas-mars-rover.html http://www.javacodegeeks.com/2014/10/java-tutorial-through-katas-mars-rover.html#comments Tue, 21 Oct 2014 13:00:15 +0000 http://www.javacodegeeks.com/?p=31829 A programming kata is an exercise which helps a programmer hone his skills through practice and repetition. This article is part of the series Java Tutorial Through Katas. The article assumes that the reader already has experience with Java, that he is familiar with the basics of unit tests and that he knows how to […]

 

]]>
http://www.javacodegeeks.com/2014/10/java-tutorial-through-katas-mars-rover.html/feed/ 0