addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Sep 20: Continuous Delivery Overview by Rob Spieldenner

Title: Continuous Delivery Overview by Rob Spieldenner

Description: Continuous Delivery is a series of techniques and practices focused around keeping your code base in a releasable state and able to be deployed to production at the push of a button. To do this the talk will describe how to setup a build pipeline, create a maintainable suite of automated acceptance tests, use practices from infrastructure-as-code, and some possible deployment techniques.

Speaker: Rob Spieldenner is a Systems Architect at Next Century Corporation, a technology company focused on the development of a new class of solutions that include situational awareness, at-a-glance analysis, decision support, collaboration, and others to provide information to decision makers in homeland security, the military, and the intelligence agencies. He likes to think of himself as a software craftsman who strives to improve his understanding of software development. He has worked professionally for almost 10 years designing and developing Java and Groovy applications. He has promoted and setup a level of Continuous Integration or Continuous Delivery on every project he has been a member of over the last 5 years.

Food: Food and soft drinks will be provided by Near Infinity Corp.

Sponsors: Many thanks to the following supporters of the DC/Nova JUG.

Near Infinity
Solution Street

Join or login to comment.

  • Marcelo Zambrana V.

    very interesting topic!!!!

    September 20, 2012

  • Rob S.

    September 20, 2012

  • Tai T.

    What are the best tool to use in CI?

    September 19, 2012

    • Rob S.

      Which tools do you want: build, CI server, static analysis, testing, version control?
      What language(s) do you use?

      The general answer is choose ones you like, generally try free options before going through the paid options. There is no best. You have lots of choices for the ci server: Jenkins, TravisCI, Bamboo, shell scripts, etc.

      1 · September 19, 2012

    • Isaac C.

      Jenkins or Hudson (forks from the same code base) are the most popular. But to get value out of CI you need more than these. The code base has to be able to built headlessly. For java, Maven, Ant, Grails, Buildr are all build frameworks to describe the project. You also need to have a unit tests that can be run with each build to validate functionality. JUnit, TestNG, Arquillian are all good tools for this. A dependency mgmt solution for managing libraries is also essential. This can be part of the build framework (i.e. maven). If you use Ant, Ivy fits here. You can also use a local maven repository like Artifactory or Nexus to manage external 3rd party libraries. Finally, you'll need a dedicated machine that can do nightly & incremental builds. Prior to kick-off of nightly builds, clean out past build artifacts - including getting rid of your local maven/ivy repositories. That flushes out issues w/ dependencies not being available in public or on-premise managed repositories.

      September 19, 2012

Our Sponsors

  • Unanet

    One software for projects, people, and financials in the Cloud

  • JReport

    A Java reporting solution delivering customizable business intelligence.

  • BTI360

    Engineers who love crafting cool software that solves hard problems.

  • AOL

    In the business of making the internet better -- period.

  • Solution Street

    Know Java, C#, Ruby, or PHP? Solution Street needs great developers!

  • Sapient

    Sapient is our awesome hosts for our Java 8 meetup. Thanks!

  • Altamira Technologies

    Explore ALTAMIRA.

  • Liedos

    Liedos is a great scientific, engineering, and technology company.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy