Continuous Integration and Delivery with Docker

The continuous integration setup consists of:

  • running unit tests
  • building the image that we use to build our service
  • running the build container and compiling our service
  • building the Docker image that we run and deploy
  • pushing the final image to a Docker registry

Continuous delivery is all about reducing risk and delivering value faster by producing reliable software in short iterations.

Let’s take a Hello World web server written in Go as an example service. You can find all the code used in this example here: ://github.com/ContainerSolutions/cd-with-docker-tutorial

oraclemag-marchapril15

Oracle Java Magazine – March/April 2015

Welcome to the March/April 2015 issue of # Magazine! In this issue, we examine how developers can improve Java performance—from code to platform tuning. Plus, find out how Netflix uses Java to fulfill 2 billion content requests per day.

Improving the Observability of Fork/Join Operations
When adding parallelism might help performance

On Demand
Netflix moves fast to give customers a superior viewing experience. Java makes it happen.

Performance, Innovation, and Success
Find out how collaboration drives a healthier Java ecosystem.

Understanding Java JIT Compilation with JITWatch
See the effects of small source code changes and Java HotSpot VM switches.

The Quantum Physics of Java
Discover how modern chip design affects Java programs.

Improving the Performance of Java EE Applications
Incorporate performance tuning into your development lifecycle.

And more!

Dowload free at # Java Magazine Website

Oracle Free Retake for Java Certification Exam

Repetition Promotion Free (Retake) Oracle Certification Exam

For a Limited Time: Get the possibility of repeating once the exam for free with registration for any certification exam Java or Oracle Database 12c

Steps to take advantage of the offer:

Enter the code RETAKE15LA promotion at the time of payment of scheduling your first attempt for the exam. NOTE: Add this promotion code qualifies you for the opportunity to repeat the exam once if necessary.

At that time, if you have an existing Oracle discount (voucher / promotional code), enter this number also the time of payment.
If you fail the first time, you will automatically be eligible to take the examination once free.

The discount will be automatically applied to your purchase when enrolling for re-examination. It will not be necessary to include a promotional code with your purchase for the discount to be considered.

Complete both studies (the first attempt and repeat) until 31 May 2015.

beABetterProgrammer

5 tips to be a Better Programmer

Here are five tips to be a better programmer.

  1. Coding is a craft; you learn it by doing it. That is why training courses have such a strong practical element. It is also a skill that is easy to forget, so use it or lose it.
  2. Even when familiar with the basic constructs, it is still worth fully understanding the detailed syntax of the language you are using. Languages contain many subtleties.
  3. Learn some theory and then do some practical. First gain a good understanding of the principles, purpose and limits of a new technology. Next, start to build an application using the technology.
  4. Many developers start to build something, and may even get it to work, without really knowing what exactly they are doing, or why. That is why having a good understanding is important. With software development, theory and practice go hand in hand.
  5. For the practical bit, it is fine to start by copying code or following step-by-step instructions. But then try, by yourself, building a program from scratch. That is when you really get a sense of achievement.

betterprogrammer

oracle

Java Magazine – January/February 2015

Hello everybody!

The January/February 2015 issue of Magazine has released!

In this issue, tools for Java developers working in the cloud are explored. Plus, there are action items for expanding your professional network and job opportunities.
Cover

Platform for Innovation

‘s Mike Lehmann discusses Java-based cloud services for the full development lifecycle.

Making Water Safe
A Java-based mobile app helps rural families get clean water.

Get Started with Oracle Developer Cloud Service
See how to run your entire development environment in the cloud.

Three Steps to Improve Your Career
Boost your skills and network.

Building Modular Cloud Applications in Java
Add, replace, or remove modules while keeping the architecture intact and maintainable.

Cloud-Based Monitoring of IoT Devices
Discover a scalable cloud-based monitoring system for collecting data from embedded devices.

And more!
programming-java

Multiple Heritance in Java 8

One of the newest features from Java 8 is the capability and freedom of using multiple heritance with defaults method. java-installer

Take a look at the example below:

Remembering that, even with some existing restrictions when building an interface it is still a fast simple way of multiple heritance that have never existed before at Java. You can see uncountable new interesting options of OOP design.
Therefore, take so much care! Every power comes with responsabilities…