Video Series: Modernizing .NET Apps for IT Pros

 
This is a new 5-part video series in Docker’s Modernize Traditional Apps (MTA) program, aimed at Microsoft IT Pros. The video series shows you how to move a .NET 3.5 app from Windows Server to a Windows Docker container and deploy it to a scalable, highly-available environment in the cloud – without any changes to the app.
Part 1 introduces the series, explaining what is meant by “traditional” apps and the problems they present. Traditional apps are built to run on a server, rather than on a modern application platform. They have common traits, like being complex to manage and difficult to deploy. A portfolio of traditional applications tends to under-utilize its infrastructure, and over-utilize the humans who manage it. Docker Enterprise Edition (EE) fixes that, giving you a consistent way to package, release and manage all your apps, without having to re-write them.

Part 2 shows how easy it is to move traditional apps to Docker EE. I start with an ASP.NET 3.5 WebForms application running on Windows Server 2003, and use Image2Docker to extract the app and package it as a Docker image. Then I run the application in a Docker Windows container on my Windows 10 workstation. I do that without changing the app, and without needing to access the original source code.

Part 3 covers the upgrade workflow in Docker EE. I build a new version of the Docker image for my app, using an updated version of the Windows Server Docker image. That’s how you roll out Windows updates and application updates in Docker EE, building a new version of the image and replacing running containers with the new version. I push the image to a private Docker registry and run the app in a VM on Azure. With minimal effort I’ve moved my traditional app from Windows Server 2003 to Windows Server 2016 in the cloud.

Part 4 demonstrates a highly-available staging environment, using Docker Cloud to spin up a multi-node Docker swarm in Azure. I deploy my app to the staging environment, running the website and a SQL Server database in Docker Windows containers. Then I add monitoring to the app, publishing the .NET and IIS Performance Counters from the container and collecting them with Prometheus, an open-source monitoring system which is popular in the Docker ecosystem.

Part 5 walks through Docker in production, using Docker Enterprise Edition Advanced. Docker EE can be deployed in the cloud or in the datacenter, and it gives you a production-grade Containers-as-a-Service (CaaS) solution. I show the security in Docker EE, with role-based access control and a secure software supply chain. I digitally sign my application images and store them in Docker Trusted Registry, then deploy the app to a production Docker cluster running Universal Control Plane.

Migrating traditional apps to Docker EE gives you increased efficiency, portability and security. If you’re planning a move to the cloud, or upgrading to modern infrastructure – or if you just want to consolidate workloads on existing infrastructure – Docker makes it easy.

IT Pros – learn how to modernize #dotnet apps with #Docker in a new video series from @EltonStonemanClick To Tweet

Find out more with the following links:

Learn about Docker’s MTA program for Docker EE
YouTube playlist for the Microsoft IT Pro MTA Series
Self-paced labs for IT Pros to modernize .NET apps

The post Video Series: Modernizing .NET Apps for IT Pros appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/

Beyond scale: How IBM is accelerating enterprise cloud adoption

The enterprise cloud market is continuing to evolve, and the industry is growing beyond just infrastructure as a service.
As The Wall Street Journal reported in July, global spending on information technology is expected to reach $3.5 trillion this year, up 2.4 percent from 2016, fueled in part by the rise of new cloud-enabled technologies such as the Internet of Things and blockchain.
It comes as no surprise that enterprises are now in search of higher value services so they can tap new technologies to win in today’s market. Enterprises need more than just productivity and cost saving perks. They want a cloud that can turn increasing volumes of structured and unstructured data into easily accessible insights and help them continually improve customer experiences and applications by infusing cognitive and AI.
While other cloud providers are starting to realize this, IBM has been down this path for a long time and has been working to build a unified cloud from the ground up to meet the unique needs of modern businesses. That’s why, with more than $15.1 billion in cloud revenue over the past 12 months, IBM is a leader in cloud for the enterprise. The IBM Cloud is unified as one architecture, bringing together a technology stack that, at its core, harnesses the power of data and cognitive computing.
As enterprises rapidly transition to the public cloud, often one of the first phases in their journey is embracing a hybrid model. In February 2016, IBM became the first cloud provider to partner with VMware to simplify hybrid adoption by jointly designing and delivering new solutions to help enterprises easily extend their existing workloads to the cloud. The ongoing partnership between IBM and VMware builds on a unique history and approach to helping today’s enterprises move to the public cloud and reap the value benefits that go beyond scale.
In the past 18 months alone, IBM and VMware have made significant progress through the partnership:

IBM has mobilized 4,000 global service consultants with the expertise required to help VMware customers use IBM Cloud and provide a full portfolio of lifecycle services including planning, architecture, migration and end-to-end management.
IBM Cloud for VMware solutions are available in 21 of the nearly 60 IBM Cloud data centers across North America, South America, Europe, Australia and Asia.
IBM has enabled channel partners to provide a one-stop shop for clients looking to migrate their on-premises VMware solutions to the cloud.
A broad ecosystem of partners has emerged that support VMware solutions on IBM Cloud, including HyTrust, Veeam and others.

As a result of the partnership, more than 1,000 enterprises are moving their VMware environments to IBM Cloud, such as Telstra, Clarient Global and Dream Payments to name a few.
Take Dream Payments, for example. As its business began to grow and large financial institutions wanted to adopt its mobile payments platform, VMware solutions on the IBM Cloud enabled Dream Payments to quickly deploy cloud infrastructure to support its platform. IBM Cloud also provides Dream Payments with the environment it needs to foster innovation and quickly pilot new products, all with cloud infrastructure that is trusted by clients, auditors and regulators in the financial industry.
Together, IBM and VMware have made great progress, but stay tuned, because we’re just getting started.
To find out what’s next, join us at VMworld 2017 Europe on 11 September.
The post Beyond scale: How IBM is accelerating enterprise cloud adoption appeared first on Cloud computing news.
Quelle: Thoughts on Cloud