Archives pour l'étiquette jenkins

Devoxx France 2016

keynote_devoxx_fr_2016_03

Once again Devoxx France took place at the « Palais des Congress » in Paris from April 20 to 22 2016.
 
Devoxx France is part of the family Devoxx conferences (Belgium, England, Poland, Morocco). The community includes over 10,000 developers worldwide.
It was created in 2012 by the association of the Paris JUG. With 2,500 people in 2016, is one of the conferences for the most important developer. If DNA Devoxx France is the Java platform, conferences are also open to other themes such as mobility, Web, Cloud Computing, Mobile, etc.
238 speakers, 220 conferences, and of course a lot of information on IT development for this 5th edition of Devoxx France.
Also a village of exhibitors welcome visitors all the day between the conferences.
Capture d’écran 2016-05-24 à 10.06.56
What are the subjects
The various conferences are split into different types:
  • Keynotes : Opening plenaries of the days on large thematics (innovation, future, security, women in IT…)
  • Conferences45 minutes of presentations on technical subjects (most common type of conference)
  • Universities : 3 hours presentation, took place the first day
  • Tools in Actionshort sessions of 25 minutes, intended to present a tool, a practical software or solution
  • Hands-on Labs : practice session of 3 hours, in rooms 25 to 60 people
  • Quickiesshort sessions of 15 minutes during lunch
  • BOF (Bird of a feather) : point of rendezvous of user-groups, communities, meet ups….
All conferences are based on thematic tracks. The different tracks to suggest a topic:
  • Java, JVM, Javas SE / EE : About Java, JVM, Java SE, Java EE.
  • Mobile and Internet of Things : Mobile, Java and the Internet of Things, home automation and embedded systems.
  • Web, HTML5 and UX :  user-experience, front-end and web architecture.
  • Architecture, Performance & Security : Architecture, performance, encryption and best practices for developing secure software.
  • DevOps, Agility, Methodology & Tests : Methods and development practices / software deployment, TDD, BDD, xDD.
  • Cloud and Scaling : Cloud-computing, resilient architectures, containers
  • Big Data and Analytics : Store, analyze the data and revise the management of data.
  • Future Robotics :  Robotics and Computing for Tomorrow
  • Alternative languages : Groovy, Scala, GB, JavaScript, Clojure, Haskell, Haskell, Ceylon, etc.
As you can see, the topics are very Java / Mobile / Web oriented, with a large place to DevOps and Cloud.
It is impossible to make aa summary of all Devoxx conferences.
Here we will try to focus on the main informations provided by the conferences.
You can have a look at the Youtube playlist of Parleys to check the recorded conferences:
static1.squarespace.com
Information held
Micro-services, Java and its future, Mobile development industrialisation and Web development future were the main ideas of this Devoxx edition.
DevOps was the underlining idea between them. In a way, there is no more doubt that DevOps must be applied everywhere and in any cases (Java backend development, Mobile, Web…). Tools can change a little, but the need is quit the same : acceptance and delivery must to be automated. We could heard DevOps in any conferences, what ever the technology was.
The same way, concerning application and mainly backend architecture, the underlining assumption was that you are doing Cloud development, API and Micro-services. Micro-services are the main wave of architecture associated to DDD (Domain Driven Design) as a development approach.
Bind to DevOps and micro-services, Docker confirmed once again is major influence to IT innovations.
Of course a lot conferences covered various other subjects, but these 3 concepts (DevOps, Micro-services, Containers) lead the majors ones.
devoxx
Picking some conferences
Here are some informations extracts from various conferences.
E2784607-E83E-445C-BF7D-D319519281FF
« Architecture Android et bonnes pratiques »
Mathias Seguy, an Android expert shows best-practices, tools and examples on Android development.
He recommended a lot of Square librairies like:
  • Retrofit (Type-safe HTTP client)
  • Akio (A modern I/O API)
  • Moshi (A modern JSON library)
  • Okhttp (An HTTP+HTTP/2 client)
  • Leakcanary (memory leak detection)
  • Dagger (dependency injection, see below)
As an event bus he recommended:
  • Otto
  • Eventbus
Very important in Android developments:
  • Analytics
  • Tests
For testing purpose he recommend:
  • Dagger dependency injection
  • Mockito with Espresso for UI testing
  • Leakcanary for memory leak detection
  • Genymotion emulator (cloud offers are available)
In his opinion, Kotlin and RxJava are interesting things to see for the future of Android developments.
See his presentation:
26E2AAF5-4034-4FA4-9DB0-6F9F00D17166
« Microservices IRL: ça fonctionne chez un client, on vous dit comment! »
Stéphane Lagraulet and Olivier Revial present return of experience on developing and stepping micro-service at their client.
They explain the choice of micro-services by a convergence of moves associated to Agile, DevOps, answer to complexity, Web Architecture, Cloud, Containers and provisioning.
Challenges were the organisation, service discovery, monitoring, distributed development, resilience, test, strategy, versioning management, and continuous delivery.
They explain also anti-patterns like : do micro-services are really a necessity in our context? Distributed monolith, distributed transactions.
Technically, they developped micro-services with Spring Boot. They used tools like Zookeeper for service discovery, Zabbix for monitoring, Curator/Zookeeper for distributed development, Hystrix for circuit breaker. They use also Spring Cloud Zookeeper, and Spring Cloud Netflix (to integrate with Zulu).
For testing purpose, they use some RestTemplate, with WireMock or Saboteur. Gatling for performance tests.
Deployment is done by Ansible cookbook, executed by Jenkins.
But in the roadmap, they expect to deploy services with Spinnaker, Docker and Mesos.
They think about making study on Eureka or etc/CoreOs for service discovery.
Also, for communication between micro-services they will study Protobuf, Avro and Thrift.
See their presentation:
024085CF-7B53-4341-9311-0D8C8F1A9AC8
« Jenkins, Docker Orchestrons le Continuous Delivery »
Nicolas de Loof,  Yoann Dubreuil make a presentation on setup a delivery pipeline with Jenkins and Docker.
The goal here is to make a demo on continuous delivery orchestration.
They announce Jenkins 2.0 is out.
With Jenkins, pipeline of delivery was quit difficult to maintain, because of lots of plugins to use.
Here the speakers expose a solution to simplify the pipeline.
The Build Flow plugin allows to define the jobs through a DSL. The plugin act as an orchestrator.
But there is too much dispersion of information (separate jobs).
The other solution is to use the Pipeline Plugin, which allow to use a pipeline script (DSL) to define the build but also all the stages of the pipeline (Dev, QA, Prod…).
With the use of JenkinsFile the DSL file description is in the SCM and Jenkins will use it directly. This way we can have versioning of the Job configuration.
The CloudBees Docker Custom Build Environment Plugin allow to use Docker image as slave of build.
The JenkinsFile can also use Docker image to specify where to build the application.
The Multi-branch plugin allows Jenkins to detect all the branch where there is a JenkinsFile and create a job associated.
See their presentation:
Wrap-up
Devoxx is a great conference moment, where you can get huge IT innovation information and share with other visitors and speakers.
Many conferences here confirm the big movement felt 2 or 3 years ago:
A global association between Agile, DevOps, Micro-services architecture, DDD, Docker containers and Cloud.
More information

Jamkey press review – April 2016

Dear followers,Swift-Android
here is the 13th press review of Jamkey, which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

 

 

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Build

Devops

Sonar

Web

Mobile

SCM

Cloud

Agile

Architecture

Jamkey press review – March 2016

Dear followers,Agile-Marketing
here is the 12th « Technical News » of Jamkey, which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

 

 

The Devoxx France 2016 program is available !

 

A focus on Gradle 2.11 Continuous Build new features.

Jenkins has released updates that include important security fixes: 1.650 and 1.642.2.

 

Also interesting information about the First Preview of Android N (Developer APIs & Tools) from Android Developers Blog.

 

An interesting article on Why Agile works:

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

 

Build

DevOps

Sonar

SCM

Web

Mobile

Agile

Cloud

Java & Architecture

Jamkey press review – February 2016

Dear followers, devops-hidden-ally-velocityconf-ux-devops-empathy-1-638

 

here is the 11th « Technical News » of Jamkey, which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

 


Gitlab explained their strategy and delivered a 8.4.4 version of their open source forge.


Backelite provide a first version of a new Sonarqube free plugin to analyse Swift code.


You will find also comparisons on AngularJS 1 and AngularsJS 2

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

 

Devops

SCM

Jenkins

Sonar

Nexus

Web

Mobile

Agile

Cloud

Architecture

Jamkey press review – January 2016

Dear followers,

here is my 10th « Technical News » which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

 

A focus on Gitlab project, which deliver new versions almost every 3 days!


AngularJS v2 beta is out, with a lot of improvements. It is still possible to give feedback to the team through GitHub.


Android Studio v2 preview is out with improvements on the emulator.

 

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Gitlab

The Gitlab project deliver almost every 3 days a new version.
And a new version is set of various distributions : CE and EE version, Linux EL6 and EL7…
Here they explain how they deliver and how they manage their roadmap.

Web

Google is preparing the delivery of AngularJS v2 which bring lot of features.
The beta version available allow to test it.

Mobile

Google has delivered a preview of the Android Studio v2.
Lots of performance improvements and a more useful Android Emulator.

Build

The build links are mainly on Gradle which become more and more the main build tool for Java development.

Jenkins

How to setup a continuous delivery pipelin in Jenkins.

Sonar

Agile

Cloud

Architecture

IT Press review – December 2015

Dear followers,

Logo_Apple_Swift
here is the 9th « Technical News » of Jamkey, which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

 

 
Apple announce Swift open source and a 3.0 version with a package manager


The story of Instagram development from Mike Krieger point of view.


A clear description of the Security Vulnerability which affect the Apache Commons components.

And link to that a new Jenkins releases with important security fixes : the Apache Commons patch.


An interesting article comparing Angular 1 vs. Angular 2.


An interesting article on the decline of Java application servers when using docker containers

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Architecture

Stories

DevOps

Jenkins

SCM

Sonar

IDE

Web

Mobile

Agile

Cloud

IT Press Review – October 2015

Dear followers,GitLab-logo2

here is the october « Technical News » which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

GitLab 8 is out, with a new UI and new features. As usual the GitLab team still releasing almost every weeks a new version of GitLab. Be careful to stay in tune with this major new version.

HP LeanFT is released and will replace HP UFT according to HP. More oriented to Agile and BDD testing.

There is a proposal from the Jenkins team to switch to version 2.0, with a new UI and design

Internet Explorer pre 11 versions will not be supported anymore since January 2016 : this is the end of a major story!

On the Mobile side, WatchOS 2.0 and iOS 9 are out, with new features on Unit Testing!

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Build & SCM

DevOps

Jenkins

Sonar

Web

Mobile

Agile

Cloud

Architecture

IT Press Review – August 2015

Dear followers,
here is my august « Technical News » which is mainly press review around Continuous Integration, development and DevOps tooling.

Sorry to be a bit late !

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on Web development, build tools, architecture (API design) but also methods and processes (like DevOps).

A focus on Gradle 2.5 Continuous Build new features. 
You will find also an interesting survey Top Languages of 2015 
Also interesting information about how to migrate from Spring MVC application to AngularJS
Why Docker is Not Yet Widely Successful in Production

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.
Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Build

Architecture

DevOps

IDE

Web

Mobile

Jenkins

Quality and Testing

Agile

Cloud

Security

SCM

IT Press Review – July 2015

open-container-project-big

Dear followers,
here is the 6th press review of Jamkey, which is mainly press review around Continuous Integration, development and DevOps tooling.

As you know, Continuous Integration is not only a way to build automatically, but also a path to development industrialisation.
That’s why you will find here news on tools (like JHipster), architecture (API design) but also methods and processes (like DevOps).

This press review focus on development tools, and cloud with the Spring Boot 1.3 release and powerful integration with devtools and Docker and CoreOS unite to start the Open Container Project and standardize runtime, image format.

Geneva SonarQube Conference will take place the 23 & 24 of Spetember.

Facebook Infer bring open source static analysis to mobile Objective-C and JS developments.

Interesting article on the « Release Manager » role, which is often the invisible hero of development projects.

Google is setting up a GitHub rival : Google Cloud Source Repositories
Still lot of news on Jenkins, Sonar, Nexus. And also articles around Micro-Services and Cloud.

 

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.

Don’t hesitate to comment these informations if you think they could be useful for our current challenges.

Development tools

GitLab

Web

DevOps

Mobile

Agile

Sonar and Static Analysis

Jenkins

Nexus

Java

Cloud

Misc

IT Press Review – april 2015

Dear followers,

This press review focus on Development Accelerators (like JHipster or Ionic Framework) and AngularJS 2 (and the big choice of Google to use Microsoft TypeScript!).

You will find also the 2015 survey of StackOverflow on developer profiles and technologies.
Some contents refer to Devoxx France 2015 which took place last week (8-9-10 april) ! A special page will be published on that very soon!

I hope you will find here some interesting information on your current investigations. Most of them are in English, but some are in French.

Development accelerators

Build tools

Java

DevOps

Sonar and continuous inspection

Jenkins and Continuous Integration

Nexus

Test

Web development

Mobile development

Agile