The document discusses microservices for Java developers. It introduces Christian Posta, a principal middleware specialist and architect who works with large microservices and is a blogger and speaker on topics like DevOps, integration, and microservices. It then discusses how creating value through software is about speed, iteration, and continuous improvement. It covers concepts like distributed configuration, service discovery, load balancing, circuit breakers, and versioning/routing that are important for microservices. Finally, it mentions container cluster management with Kubernetes and technologies like Kubernetes, OpenShift, and Fabric8 that can help with microservices development.
The document discusses using Jenkins and Reviewboard together to enable pre-tested commits. Developers can post code reviews to Reviewboard, which will then trigger a Jenkins job. The Jenkins job retrieves the code diff from Reviewboard, applies it, and runs tests and validation. Jenkins then posts the results as a comment back to Reviewboard. This allows developers to test and validate their code changes before peer review and committing to the main branch. The presentation includes details on the tools used, the typical workflow, and an architecture diagram of how Jenkins and Reviewboard integrate for pre-tested commits. It concludes with a demo of the process.
The document summarizes a meetup event on continuous integration and continuous delivery. It includes an agenda that covers manual deployment processes, API discovery, what CI/CD are, tools and techniques for CI/CD, and a deep dive into CI/CD workflows. The speakers are introduced and their backgrounds are provided. The event objectives are outlined and the tools and prerequisites for CI/CD are listed. An overview of the CI/CD setup is given and Groovy scripts are mentioned for automating the workflows.
The document discusses how Booz Allen is helping the General Services Administration (GSA) Integrated Award Environment (IAE) transition to a secure DevOps environment using Docker. Specifically: - The IAE currently has 10 separate monolithic applications that are difficult to manage, so Booz Allen is helping them build a common service platform abstracted from business applications using Docker. - This will provide foundational capabilities like identity and access management for future IAE applications to be developed upon, replacing the current siloed environment. - Booz Allen is using tools like Docker, Jenkins, Chef, AWS, and Consul to automate the build and deployment of containers, improve security, and allow
Spring Boot is the defacto framework for building microservices with Java. These slides walk you though how to get started, deploy and debug, perform service discovery and do canary deployments with Spring Boot apps on OpenShift
Cloud native applications are composed of containers, serverless functions and managed cloud services. What is the best set of tools on your desktop to provide a rapid, iterative development experience and package applications using these three components? This hand-on talk will explain how you can complement Docker Desktop, with it’s local Docker engine and Kubernetes cluster, with open source tools such as the Virtual Kubelet, Open Service Broker, the Gloo hybrid app gateway, Draft, and others, to build the most productive development inner-loop for these type of applications. It will also cover how you can use the Cloud Native Application Bundle (CNAB) format and it’s implementation in the Docker app experimental tool to package your application and manage it with container supply chain tooling such as Docker Hub.
Banjot Chanana is Senior Director of Product Management at Docker bringing solutions for enterprises to build, ship and run Docker applications on-premise or in their virtual private clouds.
This presentation was delivered jointly with a hands-on demo. The presentation briefly discusses how Cloud Foundry enables organizations to continuously deliver high-quality software and highlights an integrated development process built with Jenkins, Artifactory and Cloud Foundry.
1) The document discusses REST (Representational State Transfer), its constraints, and the Richardson Maturity Model for classifying RESTful web services. 2) It introduces JSON API as a standard for building RESTful hypermedia APIs and describes how the Katharsis library implements JSON API in Java applications. 3) An example is provided of using Spring Boot and Katharsis to build a RESTful web service with a Project and Task domain that follows the JSON API standard.
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back. In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.