Tuesday, August 6, 2019

Docker Tools for Modernizing Traditional Applications

In the last 2 yrs Docker has labored carefully with people to modernize portfolios of traditional applications with Docker container technology and Docker Enterprise, the-leading container platform. Such applications are usually monolithic anyway, run atop older os's for example Home windows Server 2008 or Home windows Server 2003, and therefore are hard to transition from on-premises data centers towards the public cloud.

The Docker platform alleviates all these discomfort points by decoupling a credit card applicatoin from the particular operating-system, enabling microservice architecture patterns, and fostering portability across on-premises, cloud, and hybrid environments.

Because the Modernizing Traditional Applications (MTA) program has matured, Docker has committed to tooling and methodologies that accelerate the transition to containers and reduce time essential to experience value in the Docker Enterprise platform. In the initial application assessment tactic to running containerized applications on the cluster, Docker is dedicated to increasing the experience for purchasers around the MTA journey.

Application Discovery & Assessment


Enterprises develop and keep exhaustive portfolios of applications. Such apps come in all sorts of languages, frameworks, and architectures produced by both first and 3rd party development teams. The initial step within the containerization journey is to find out which applications are strong initial candidates, and where to start the procedure.



An all natural instinct is to find the most complex, sophisticated application inside a portfolio to start containerization the explanation because whether it works best for the most difficult application, it is useful for less complex applications. For a corporation a new comer to the Docker ecosystem this method could be fraught with challenges. Beginning containerization by having an application that's less complex, but still associated with the general portfolio and aligned with business goals, will promote experience and talent with containers before encountering tougher applications.

Docker is promoting a number of archetypes which help to “bucket” similar applications together according to architectural characteristics and believed degree of effort for containerization:

Evaluating a portfolio to put applications within each archetype might help estimate degree of effort for any given portfolio of applications and help with figuring out good initial candidates for any containerization project. There are a number of the way for executing such evaluations, including:

  • Manual discovery and assessment involves humans analyzing each application inside a portfolio. For smaller sized figures of apps this method is frequently mangeable, however scalability is tough to hundreds or a large number of applications.
  • Configuration Management Databases (CMDBs), when used inside an organization, provide existing and more information in regards to a given atmosphere. Introspecting such data can help in creating application figures and related archetypes.
  • Automated tooling from vendors for example RISC Systems, Movere, BMC Helix Discovery, yet others provide detailed assessments of information center environments by monitoring servers for some time and then generating reports. Such reports can be utilized in containerization initiatives and therefore are useful to understand interdependencies between workloads.
  • Systems Integrators might be engaged to endure a proper portfolio evaluation. Such integrators frequently have mature methodologies and proprietary tooling to assist in the assessment of applications.


Automated Containerization


Creating a container for any traditional application can instruct several challenges. The initial developers of the application are frequently lengthy gone, which makes it obscure the way the application logic was built. Formal source code is frequently unavailable, with applications rather running on virtual machines without assets residing in a resource control system. Scaling containerization efforts across dozens or countless applications 's time intensive and complex.

These discomfort points are alleviated by using a conversion tool produced by Docker. Area of the Docker Enterprise platform, it was created to automate the generation of Dockerfiles for applications running on virtual machines or bare metal servers. A web server is scanned to find out the way the operating-system is configured, how web servers are setup, and just how application code is running. The information will be put together right into a Dockerfile and also the application code pulled right into a directory, ready for any Docker Develop a contemporary operating-system. For instance, a Home windows Server 2003 atmosphere could be scanned to create Dockerfiles for IIS-based .Internet applications running in disparate IIS Application Pools. This automation shifts the consumer from your author for an editor of the Dockerfile, considerably decreasing the energy involved with containerizing traditional applications.

Cluster Management


Running containers on one server might be sufficient for any single developer, however a cluster of servers cooperating can be used to operationalize container-based workloads. In the past the creation and control over such clusters were either fully controlled with a public cloud provider, tying the consumer to particular infrastructure.

A brand new Docker CLI Wordpress plugin, known as “Docker Cluster”, is incorporated within the Docker Enterprise 3. platform. Docker Cluster streamlines the first development of a Docker Enterprise cluster to eat a declarative YAML file to instantly provision and configure infrastructure sources. Cluster can be utilized across a number of infrastructure vendors, including Azure, AWS, and VMware, to face up identical container platforms across each one of the major infrastructure targets. This added versatility decreases the necessity to lock right into a single provider, enables consistency for multi-cloud and hybrid environments, and offers a choice of deploying containers via either the Kubernetes or Swarm orchestrators.

Past the automation tooling, Docker also provides detailed, infrastructure-specific Reference Architectures for Certified Infrastructure partners that catalogue best-practices for a number of providers. These documents offer exhaustive assistance with applying Docker Enterprise additionally towards the automated CLI tooling. Additional assistance with integrating Docker Enterprise with common container ecosystem solutions are available in Docker’s library of Solution Briefs.

Provisioning and building a Docker Enterprise cluster continues to be considerably simplified with the development of Docker Cluster, Solution Briefs, and Reference Architectures. These power tools permit you to concentrate on containerizing legacy applications instead of investing more hours in to the setup of the container cluster.

Sunday, August 4, 2019

Build, Share and Run Multi-Service Applications with Docker Enterprise 3.0

Modern applications comes in many flavors, composed of various technology stacks and architectures, from n-tier to microservices and all things in between. Whatever the application architecture, the main focus is shifting from individual containers to a different unit of measurement which defines some containers cooperating - the Docker Application. We first introduced Docker Application packages a couple of several weeks ago. Within this blog publish, we glance at what’s driving the requirement for these greater-level objects and just how Docker Enterprise 3. starts to shift the main focus to applications.

Scaling for Multiple Services and Microservices


Since our founding in 2013, Docker - and also the ecosystem which has thrived around it - continues to be built round the core workflow of the Dockerfile that produces a container image that consequently turns into a running container. Docker containers, consequently, helped they are driving the development and recognition of microservices architectures by permitting independent areas of a credit card applicatoin to become switched off and on quickly and scaled individually and efficiently. The task is the fact that as microservices adoption grows, just one application is not with different number of machines but a large number of containers that may be divided among different development teams. Organizations aren't building a couple of containers, but a large number of them. A brand new canonical object around applications is required to help companies scale operations and supply obvious working models for the way multiple teams collaborate on microservices.



Simultaneously, organizations are seeing different configuration formats emerge including Helm charts, Kubernetes YAML and Docker Compose files. It's quite common for organizations to possess a mixture of these as technology evolves, so not just are applications increasingly segmented, they're embracing multiple configuration formats.

Docker Applications are a good way to construct, share and run multi-service applications across multiple configuration formats. It enables you to definitely bundle together application descriptions, components and parameters right into a single atomic unit (whether file or directory) - building essentially a “container of containers”.

  • The applying description supplies a manifest from the application metadata, such as the name, version along with a description.
  • The applying component includes a number of service configuration files and could be a mixture of Docker Compose, Kubernetes YAML and Helm chart files.
  • Finally, the applying parameters define the applying settings and have the ability to accept same application package to various infrastructure environments WITH adjustable fields.


Docker Applications are an implementation from the Cloud-Native Application Bundle (CNAB) specs - a wide open source standard initially co-produced by Docker, Microsoft, Hashicorp, Bitnami, and Codefresh with more companies onboard today.

Docker Applications in Docker Enterprise 3.


In Docker Enterprise 3., we start to put the research for Docker Applications Services. You'll be able to start testing the ‘docker app’ CLI wordpress plugin with Docker Desktop Enterprise which supplies a method to define applications. They are then pressed either to Docker Hub or Docker Reliable Registry for secure collaboration and integration towards the CI/CD toolchain. Using the latter, you may also execute a binary-level scan from the package from the NIST CVE database. Finally, the parameterized atmosphere variables allow operators to deploy these multi-service applications to various environments, to be able to adjust such things as ports used during deployment.

Friday, August 2, 2019

A Secure Content Workflow from Docker Hub to DTR

Docker Hub hosts the world’s largest library of container images. Countless individual developers depend on Docker Hub for official and licensed container images supplied by independent software vendors (ISV) and also the numerous contributions shared by community developers and free projects. Large enterprises can usually benefit from the curated content in Docker Hub because they build on the top of previous innovations, however these organizations frequently require greater control of what images are utilized where they ultimately live (typically behind a firewall inside a data center or cloud-based infrastructure). Of these companies, creating a secure content engine between Docker Hub and Docker Reliable Registry (DTR) provides the very best of all possible worlds - an automatic means to access and “download” fresh, approved happy to a reliable registry they control.

Ultimately, the Hub-to-DTR workflow gives developers a brand new supply of validated and secure happy to support an assorted group of application stacks and infrastructures all while remaining compliant with corporate standards. Here's a good example of how this really is performed in Docker Enterprise 3.:

Image Mirroring


DTR enables customers to setup one to seize content from the Hub repository by constantly polling it and pulling new image tags because they are pressed. This helps to ensure that fresh images are replicated across a variety of registries in multiple clusters, putting the most recent content exactly where it’s needed while staying away from network bottlenecks.



Access Controls


Advanced access controls let organizations to create permissions in DTR in a very granular level - lower towards the API. Images from Docker Hub could be mirrored right into a restricted repository in DTR with access given simply to qualified content managers. The function from the content administrator is to make sure that the pictures satisfy the company’s policies.

Image Checking


Once within the restricted repository, content managers can setup automated vulnerability checking which provides organization fine-grained visibility and control of the program and libraries that are used. These binary-level scans compare the pictures and applications from the NIST CVE database to recognize contact with known security threats, supplying organizations an opportunity to review and approve images prior to making them open to developers.

Policy-Based Image Promotion:

With DTR, content managers can setup rules-based image promotion pipelines that automate the flow approved images to developer repository. (E.g. “Promote Image to focus on if Vulnerability Scan shows Zero Major Vulnerabilities”.) This streamlines the event and delivery pipeline while enforcing security controls that instantly gate images, making certain only approved content will get utilized by developers.

Image Signing


Digital signatures are utilized to verify both contents and writer of images, making certain their integrity. Customers can take mtss is a step further by requiring signatures from specific users before images are deployed, supplying yet another layer of trust. This enables content managers to validate they have approved images within the developer repositories. Developers and CI tools can use signatures too.

Finish-to-Finish Automation


The whole workflow outlined above could be automated within Docker Enterprise 3. - from image mirroring, to vulnerability scans which are triggered according to new content, to promotion policies as well as the CI workflows that add digital signatures. This finish-to-finish automation enables enterprise developers to innovate on the top from the vast content obtainable in Docker Hub, while sticking to secure corporate standards and practices.

Image Signing


Digital signatures are utilized to verify both contents and writer of images, making certain their integrity. Customers can take mtss is a step further by requiring signatures from specific users before images are deployed, supplying yet another layer of trust. This enables content managers to validate they have approved images within the developer repositories. Developers and CI tools can use signatures too.

Finish-to-Finish Automation


The whole workflow outlined above could be automated within Docker Enterprise 3. - from image mirroring, to vulnerability scans which are triggered according to new content, to promotion policies as well as the CI workflows that add digital signatures. This finish-to-finish automation enables enterprise developers to innovate on the top from the vast content obtainable in Docker Hub, while sticking to secure corporate standards and practices.

Wednesday, July 31, 2019

Get Ready for the Tech Preview of Docker Desktop for WSL 2

Today at OSCON, Scott Hanselman, Kayla Cinnamon, and Yosef Durr of Microsoft shown a few of the new abilities coming with Home windows Subsystem for Linux (WSL) 2, including how it will likely be integrated with Docker Desktop. Included in this demonstration, we're excited to announce that users are now able to join the finish of This summer Docker Desktop Technical Preview of WSL 2. WSL 2 may be the second generation of the compatibility layer for running Linux binary executables natively on Home windows. Because it was announced at Microsoft Build, we've been working together with Microsoft to provide a better Linux experience for Home windows developers and enable everybody to enroll in the approaching Technical Preview release.

Increasing the Linux Experience on Home windows


You will find over 500, 000 active users of Docker Desktop for Home windows today and most of them are building Java and Node.js applications targeting Linux-based server environments. Leveraging WSL 2 can make the Docker developer experience more seamless regardless of what operating-system you’re running and which kind of application you’re building. And also the performance enhancements is going to be immediately noticeable.

WSL 2 introduces a substantial architectural change because it is a complete Linux kernel built by Microsoft, allowing Linux containers to operate natively without emulation. Using the new WSL 2 Docker Desktop preview you're going to get use of Linux workspaces, removing the necessity to maintain both Linux and Home windows build scripts. WSL 2 will also support dynamic memory and CPU allocation as well as an improved startup time lower from 40 seconds to two seconds!

Monday, July 29, 2019

Announcing Docker Enterprise 3.0 General Availability

Today, we’re excited to announce the overall accessibility to Docker Enterprise 3. - the only real desktop-to-cloud enterprise container platform enabling organizations to construct and share any application and safely run them anywhere - from hybrid cloud towards the edge.

Prior to GA, greater than 2,000 people took part in the Docker Enterprise 3. public beta program to test it on their own. We collected feedback from a few of these beta participants to discover what excites them most concerning the latest iteration of Docker Enterprise. Listed here are 3 stuff that clients are looking forward to and also the features that support them:

Simplifying Kubernetes


Kubernetes is really a effective orchestration technology but because of its natural complexity, many enterprises (including Docker customers) have battled to understand the entire worth of Kubernetes by themselves. A lot of Kubernetes’ perceived complexity comes from too little intuitive security and manageability configurations that many enterprises expect and wish for production-grade software. We’re addressing this concern with Docker Kubernetes Service (DKS) - an authorized Kubernetes distribution that's incorporated with Docker Enterprise 3.. It’s the only real offering that integrates Kubernetes in the developer desktop to production servers, with ‘sensible secure defaults’ out-of-the-box.



“Increasing database integration velocity and digital agility really are a proper imperative for businesses in most sectors today. Developer experience may be the killer application,” stated RedMonk co-founder, James Governor. “Docker Kubernetes Service and Docker Application try to package and simplify developer and operator experience, making modern container based workflows readily available to developers and operators alike.”

Automating Deployment of Containers and Kubernetes


Probably the most common demands we’ve been told by customers is to allow it to be simpler to deploy and manage their container environments. That is why we introduced new lifecycle automation tools for first day and day 2 operations, helping customers accelerate and expand the deployment of containers and Kubernetes on their own selection of infrastructure. Utilizing a simple group of CLI instructions, operations teams can certainly deploy, scale, backup and restore and upgrade their Docker Enterprise clusters across hybrid and multi-cloud deployment on AWS, Azure, or VMware.

Building Modern Applications


Using the ever-growing focus on making things simpler and faster for developers, it's no shocker that Docker Desktop Enterprise and Docker Application produced lots of excitement among beta participants. Docker Desktop Enterprise is really a new developer tool that lessens the “time-to-Docker” - speeding up developer onboarding and improving developer productivity. Docker Application, in line with the CNAB standard, is really a new application format that allows developers to bundle the numerous distributed sources define a contemporary application right into a single object that may be easily shared, installed and run anywhere. Docker Desktop Enterprise also enables users to rapidly and simply create Docker Applications leveraging pre-defined Application Templates that support any language or framework.

“The Docker Enterprise platform and it is method of simplifying how containerized applications are made, shared and run enables us to fail fearlessly. We are able to test new releases easily and rapidly and when they work, we are able to immediately boost the mortgage experience for the customers,” stated Don Bauer, Lead DevOps Engineer, Citizens Bank. “Docker’s purchase of new abilities like Docker Application and simplified cluster management will further improve developer productivity and lifecycle automation for all of us to ensure that we could bring new, differentiated services to promote faster.”

Saturday, July 27, 2019

Introducing the new Docker Technology Partner Program

We’re very happy to announce the launch from the Docker Technology Partner (DTP) program like a strong reason for ongoing collaboration with this ecosystem partners. Together with the new program, Docker and our partners will accelerate supplying our enterprise customers with proven collaborative solutions.

Our industry-leading container platform has began to get central to continuous, high-velocity innovation in excess of 750 enterprises all over the world. As a result, we recognized the necessity to enhance our partner program to really make it simpler for purchasers to recognize key partners in the ecosystem which will give them probably the most value. The DTP program is made to make sure that Docker customers across a number of company sizes and industries get access to our massive ecosystem of partners and can integrate Docker containers along with other selected technologies.  The program provides obvious understanding of our formal partnerships, along with the depth of joint product integration.



Our partners also receive due recognition for his or her effort in making certain compatibility and support with Docker Enterprise. Of course, we truly do understand the ongoing support in our partners, and therefore are proud to showcase their accomplishments in integrating and validating using the Docker platform.

Whether you’re a current Docker customer, or simply getting began using the platform, we encourage you to understand more about our partners and a few of their choices. These items provide invaluable tools for this operators and developers to obtain the Docker platform and connected applications running being produced easily. Docker Enterprise creates all major cloud providers and os's, and supports both Kubernetes and Swarm, providing you with accessibility largest selection of partner solutions.  Furthermore, you’ll find applications from your ISV partners either to run inside your Docker Enterprise atmosphere, or utilize when building your personal applications.

You will find three levels within the DTP program:

Verified - Partners who've engaged with Docker directly, and therefore are publishing products on Docker Hub within Verified Writer account.

  • Professional - Partners who've Certified (tested & supported) their goods with Docker Enterprise
  • Premier - Greatest degree of integration with Docker Enterprise, requiring Certified technology to endure category specific technology review.


Please check out our growing listing of Verified partners on Docker Hub, in addition to our Professional partners! We shall start to ask partners individually to sign up within our first gather of Premier partners soon.

Thursday, July 25, 2019

10 Reasons Developers Love Docker

Developers rated Docker because the #1 popular platform, #2 most desired platform, and #3 most broadly used platform within the 2019 Stack Overflow Developer Survey. Nearly 90,000 developers from around the globe taken care of immediately laptop computer. Therefore we requested the city why they love Docker, and listed here are 10 from the reasons they shared:


  • It really works on everyone’s machine. Docker eliminates the “but it labored on my small laptop” problem.


“I love docker since it takes atmosphere specific issues from the equation - making the developer’s existence simpler and improving productivity by reduction of time wasted debugging problems that ultimately don’t increase the value of the applying.” @pamstr_


  • Takes the discomfort from CI/CD. If there's one factor developers hate, it's doing exactly the same factor again and again.




“Docker completely altered my existence like a developer! I'm able to spin up my project dependencies like databases in my application inside a second inside a clean condition on any machine on the team! I can‘t not think of the whole ci/cd-approach without docker. Automate everything? Dockerize it!” @Dennis65560555


  • Boosts your job. Based on a current Indeed report, within the this past year, job postings listing Docker like a preferred skill have elevated almost 50%. And also the share of job searches per million including Docker has elevated 9,538% since 2014.



  • Makes awesome tech accessible. Whether you’re building your robot, tinkering with AI, or programming a Raspberry Pi, Docker makes it simple to utilize interesting technology.


“I really find Docker an incredible bit of open platform which lets me to transform my Raspberry Pi’s into Closed-circuit television camera using Docker containers, pushing the live streaming data to Amazon . com Rekognition Service for Deep Learning & Facial Recognition utilizing a single Docker Compose file.” @ajeetsraina (Docker Captain)


  • Raises productivity. It’s simpler to increase rapidly and there’s less busy-use Docker.


“With containerized environments, time from zero to contribution is nearly non-existent. Same factor applies when switching to a different project with different needs. I'm able to finally take more time writing code and fewer time getting to begin writing code. Oh! And That I know it’ll work exactly the same means by my build pipelines and prod!” @mikesir87 (Docker Captain)


  • Standardize Development   Deployments. Containers drive repeatability across processes, which makes it simpler for dev and ops, and eventually driving business value.


“Docker enables us to standardize our application deployment and development across On-Prem and Cloud platforms. We are able to now bring more quality to the customers faster and standardized.” @idomyowntricks (Docker Captain)


  • Makes cloud migration easy. Docker operates on virtually all of the cloud providers and os's, so apps containterized with Docker are portable across datacenters and clouds.


“Currently Docker is really a key piece for migration towards the cloud, because of this is easily the most wanted and loved platform for that architects and developers ??” @herrera_luis10


  • Application upgrades are much simpler. That’s true for complex applications.


“I switched from Oracle 11g to 12c to 18c using Docker containers a couple of days ago. It labored absolutely painless on my small Home windows 10 workstation for testing purposes. I really like working by doing this a lot! Thanks Docker!” @dthater


  • And, if the application breaks, it's very easy to repair. Moving to a known good condition is straightforward with Docker.


“Love it since i broke my local PostgreSQL installation and made the decision which was the main reason to change to presenting a Docker compose file. Was ready to go again within an hour, haven’t looked back” @J_Kreutzbender


  • It's very easy to test newly discovered apps. Testing new applications is a lot simpler when it's not necessary to construct out infrastructure every time.

Friday, May 17, 2019

5 Reasons to Containerize Production Windows Apps on Docker Enterprise

We started working with Microsoft five years ago to containerize Windows Server applications. Today, many of our enterprise customers run Windows containers in production. We’ve seen customers containerize everything from 15 year old Windows .NET 1.1 applications to new ASP.NET applications.



If you haven’t started containerizing Windows applications and running them in production, here are five great reasons to get started:

1. It’s time to retire Windows Server 2008


Extended Support ends in January 2020. Rewriting hundreds of legacy applications to run on Windows Server 2016 or 2019 is a ridiculously expensive and time-consuming headache, so you’ll need to find a better way — and that’s Docker Enterprise.

2. It’s much easier than you think to containerize legacy Windows apps


You can containerize legacy Windows applications with Docker Enterprise without needing to rewrite them. Once containerized, these applications are easier to modernize and extend with new services.

3. Both Swarm and Kubernetes will support Windows nodes


The recently announced Kubernetes 1.14 includes support for Windows nodes. With Docker Enterprise, you will soon be able to use either orchestrator to run Windows nodes.

4. Your Windows apps become fully portable to the cloud


Once you containerize your Windows applications, it’s easy to migrate them to almost any cloud. With Docker Enterprise, applications are fully portable.

5. You’re in good company


Hundreds of enterprises now run Windows container nodes in production. Last fall, we talked about how GE Digital, Jabil and the largest bank in Italy have containerized Windows Server applications. Two of the world’s top ten bio-pharmaceutical companies and one of the largest manufacturers now run production Windows containers on Docker Enterprise.

At DockerCon Barcelona 2018 and DockerCon 2019, we heard from several other customers about how they use Docker Enterprise to containerize Windows applications:

  • Quicken Loans, a $3 billion home mortgage lender, is rolling out the Docker Enterprise container platform to support hundreds of Windows applications. Docker Captain Tommy Hamilton, who works at Quicken Loans, shared his advice on how to successfully containerize Windows applications at DockerCon this year.
  • Mitchell International, a software company in the auto insurance industry, is containerizing over 400 Windows .NET and IIS applications with Docker Enterprise. Marius Dornean, Director of R&D at Mitchell International, explains how they modernized .NET applications in his DockerCon session.
  • Entergy, a large utility company headquartered in New Orleans, is modernizing its infrastructure and reducing security exposure by containerizing over 500 Windows 2000, 2003 and 2008 applications.
  • Mizuho Financial Group, an international financial services firm with over $1.9 trillion in assets, modernized its JVM-based internal service bus by containerizing Windows Server applications on Docker Enterprise.
  • Tele2, a Dutch telecom company, has containerized over 500 legacy applications, including .NET, Magento and Jenkins. Application updates that used to take 3+ days to deploy now take minutes, and the company saw a significant increase in customer satisfaction metrics within 6 months.

Announcing Docker Enterprise 3.0: Delivering High-Velocity Application Innovation

Today at DockerCon, we’re excited to announce Docker Enterprise 3.0 – the only desktop-to-cloud enterprise container platform enabling organizations to build and share any application and securely run them anywhere – from hybrid cloud to the edge.



With Docker Enterprise 3.0, developers can rapidly build multi-service container-based applications right from their desktop and package them in a standardized format that can be shared seamlessly and run anywhere. In addition, Docker Enterprise 3.0 expands its container platform leadership position with the introduction of new capabilities for automated lifecycle management and enhanced security.

Here are some of the highlights that you can look forward to in Docker Enterprise 3.0.

Accelerated application delivery
Enterprises are looking for ways to quickly adapt to new competitive challenges and changing customer requirements through the introduction of new applications. Docker Enterprise 3.0 introduces a number of capabilities that help organizations accelerate application delivery.

Docker Desktop Enterprise




Docker Desktop Enterprise is a new developer tool that extends the Docker Enterprise Platform to developers’ desktops, improving developer productivity while accelerating time-to-market for new applications.

  • Application Designer interface: template-based workflows for creating containerized applications – no Docker CLI commands are required to get started
  • Configurable version packs: instantly replicate production environment configurations on the local desktop to avoid “works on my machine” friction
  • Centrally managed and secured: Packaged as a standard MSI (Win) and PKG (Mac) distribution files that work with existing endpoint management tools
  • Automation and template-driven generation of IT-approved Dockerfiles, Docker Compose files, and CI pipelines boosts developer productivity


Docker Application




Docker Application is a new set of tooling that enables end-to-end application consistency and scalability from developers to operators. It allows users to manage complex applications as simply as individual containers, with tools to build, push, and deploy multi-container applications as self-contained objects.

  • Based on open standard CNAB: Docker Application is based on CNAB – a joint collaboration of Docker, Microsoft, Bitnami, HashiCorp and CodeFresh
  • Docker Application Template: Make sharing and standardization of applications simpler and more scalable by templatizing applications and their deployment parameters.
  • Docker Assemble: Easily generate Dockerfiles and the associated files for common application frameworks without expert Docker knowledge. Get development up to speed faster by letting developers focus on their business logic.


Docker Kubernetes Service (DKS)


Docker Enterprise 3.0 introduces Docker Kubernetes Service –  the only offering that integrates Kubernetes from the developer desktop to production servers. This will make Kubernetes easier, more secure, and more accessible to the entire organization.

  • Shipping with Kubernetes 1.14: DKS includes the latest release of Kubernetes, including full support for Container Storage Interface (CSI).
  • Single platform for developers and operators: DKS is the only Kubernetes offering that provides consistency across the full development lifecycle. Through the use of version packs, Kubernetes developer environments stay in sync with production environments for a complete, seamless Kubernetes experience.


Automated deployment of containers on your choice of infrastructure


Docker Enterprise 3.0 includes new lifecycle automation tools for day 1 and day 2 operations, helping customers accelerate and expand the deployment of containers on their choice of infrastructure.

  • Transparent cluster upgrades: Apply blue-green upgrades to your container infrastructure to reduce and eliminate application impact. Control your infra software lifecycle with more control and less risk.
  • Docker Cluster: Automate and simplify cluster deployments no matter which environment. Whether AWS, Azure, or VMware, Docker Enterprise deploys in highly customizable ways that allow operators to scale the number of clusters and different environments that they support.


Enhanced security


Docker Enterprise 3.0 includes additional security enhancements that expand the set of applications that can be addressed with Docker Enterprise and the types of organizations that can deploy it.

  • Group Managed Service Accounts (gMSA) for Swarm: Support for gMSA brings Docker Enterprise to a wider set of Windows Server applications that require Active Directory authentication. Swarm allows the creation of credential specs with Docker Configs to bring ease of use and automation to gMSA.
  • PKI Certificate-Based Authentication: In addition to LDAP/AD integration and SAML 2.0 support, highly regulated organizations can now use PKI authentication to control access to Docker Enterprise.

Monday, April 8, 2019

TOP 5 WAYS TO ENHANCE YOUR DOCKERCON EXPERIENCE



DockerCon 2019 is coming soon to San Francisco and and we’ve significantly improved your DockerCon experience based on your feedback.

DockerCon 2019 is coming soon to San Francisco and and we’ve significantly improved your DockerCon experience based on your feedback. If you haven’t reserved your spot, head over to register today.

After each conference, our team goes through all of your feedback and brainstorms adjustments big and small to make sure DockerCon remains a special experience for you. To everyone that filled out the event survey – thank you! We know it can seem tedious but we appreciate the feedback.

With that in mind, we wanted to share some of the new changes you’ll see in San Francisco:

  1. Role-based Content: This year you can find dedicated tracks on how to use Docker for Developers and for IT Infrastructure & Operations teams. These tracks are led by Docker Captains, customers and Docker Solution Architects sharing their experiences and best practices in building and running apps in containers. And, to make the experience even better – we heard you – and have a new mobile app for attendees.
  2. One Global DockerCon: The community has grown all around the world. To help reach more people with container education, starting with DockerCon San Francisco 2019, we are adjusting our events calendar to feature one DockerCon conference a year and a series of one-day summit events around the world.
  3. No Registration Required: First Come, First Serve Talks: At the heart of experimentation is to try new things and adjust as we learn. Breakout sessions are returning to a first come, first served basis – you don’t need to register to attend. However, you can still add them to your schedule in the agenda builder.
  4. Opportunities to Engage with Open Source: We are excited to spend time in our open source roots. This year, DockerCon features a dedicated track and Open Source Summit to provide a forum to learn about the latest innovation and the container native projects driving our industry. There will be group discussions and opportunities to collaborate with contributors and maintainers and exchange ideas with one another.
  5. Empower Communities: Last year we held our first ever Women’s event featuring a panel discussion and happy hour. After receiving overwhelmingly positive feedback, we have expanded to a half day Women@DockerCon Summit with multiple panels, a workshop and a small registration fee to donate to Black Girls Code.