IBM and Cisco: Collaborating to bring hybrid cloud to today’s modern enterprise

We hear from enterprises today that they want an open, faster, more reliable way to modernize and move to the cloud in order to transform their IT and gain real business benefits such as agility, faster market responsiveness and more rapid innovation.
To do this, they need to be able to quickly build, test and deploy applications in a modern, microservices-based architecture across on-premises and public cloud environments.
As enterprises adopt this model, Kubernetes is a choice for orchestration, and we have seen that many enterprises use Kubernetes to enable applications that are both VM-based and containerized, running on public cloud, private cloud and on premises. Configuring and managing Kubernetes across these hybrid cloud environments can be complicated, however. It often requires both manual effort and multiple tools. In addition, organizations want to be able to use the same tools to manage and support the lifecycle of existing applications.
IBM and Cisco join forces
IBM and Cisco are expanding our work together to deliver a common and secured Kubernetes experience across on-premises and public cloud environments that is designed to help customers simplify the development, deployment and management of applications.
As part of our expanded collaboration, we are announcing support for IBM Cloud Private on Cisco HyperFlex and HyperFlex Edge hyperconverged infrastructure. This includes enabling the new IBM Cloud Pak for Applications to support Cisco’s HyperFlex hyperconverged infrastructure. IBM Cloud Paks are designed to deliver enterprise-ready containerized software solutions to give you an open, faster, more secured way to move your core business applications to the cloud. In addition, IBM is adding support for Cisco ACI Software Defined Networking and Cisco AppDynamics Application Performance Monitoring tool with IBM Cloud Private. We are also announcing the availability of Cisco ACI vPOD running on IBM Cloud bare metal servers.
Additionally, we are announcing the availability of Cisco ACI Virtual Pod (vPOD) running on IBM Cloud bare metal servers designed to extend the multipod architecture into our virtual infrastructure. vPOD consists of virtual spines and leafs and supports up to eight instances of ACI Virtual Edge. These elements are often deployed on VMware services on the IBM Cloud to support hybrid deployments from on-premises environments to the IBM Cloud. With IBM Cloud, enterprises can also utilize extensive IBM global cloud data center footprint and high value services, including the IBM Cloud Kubernetes Service and capabilities ranging from analytics and AI to blockchain and IoT.
More broadly, IBM and Cisco are working together on a hybrid cloud architecture that builds upon expertise from both companies:

IBM delivers hybrid cloud solutions that include open source components, such as Kubernetes, Open Whisk, KNative, Istio, Cloud Foundry and Prometheus, as well as an extensive catalog of IBM enterprise software and open source software. IBM has multi-zone public cloud regions deployed across the world with services from infrastructure including bare metal, virtual and container services, to developer and data services.
Cisco brings enterprise-class data center, networking and analytics.

The new hybrid cloud architecture is engineered to reduce the complexity of running Kubernetes across on-premises and public cloud environments. With IBM Multicloud Manager, enterprises can have a single place to manage multiple clusters running across multiple on-premises, public and private cloud environments, providing consistent visibility, governance and automation from on-premises to the edge. With its multicluster approach to application deployment—both cloud-native and modernized—workloads can be automatically deployed across clusters with governance and manageability.
Modernize with hybrid cloud
Through our expanded collaboration, IBM and Cisco are helping enterprises modernize applications with consistency across hybrid cloud environments, whether bare metal, VMs or containers. Together, we are collaborating to help enterprises reduce the inconsistencies and potential risks between on-premises environments and the public cloud when deploying containerized infrastructure to modernize and manage applications.
Learn more
Read the blog post by Kaustubh Das, Vice President of Product Management at Cisco, to understand more about this unique collaboration and learn how enterprises can modernize applications with consistency across hybrid environments.
Visit IBM Cloud Pak for Applications to learn more about building, testing and deploying applications in a modernized way.
The move to cloud is a journey. Wherever you are, IBM meets you there.
The post IBM and Cisco: Collaborating to bring hybrid cloud to today’s modern enterprise appeared first on Cloud computing news.
Quelle: Thoughts on Cloud

Azure Security Expert Series: Best practices from Ann Johnson

With more computing environments moving to the cloud, the need for stronger cloud security has never been greater. But what constitutes effective cloud security, and what best practices should you be following? We are excited to launch the Azure security expert series on June 19th, for security operations and IT professionals. Kicking off with Ann Johnson, CVP of Cybersecurity for Microsoft, and other industry experts in discussions on a wide range of cloud security topics.
Quelle: Azure

Azure Marketplace new offers – Volume 39

We continue to expand the Azure Marketplace ecosystem. For this volume, 136 new offers successfully met the onboarding criteria and went live. See details of the new offers below:

Applications

ACR Lift & Shift: Stratum ACR Lift and Shift is an enterprise methodology available for customers of all sizes. Stratum has designed a turnkey, repeatable process for mass migrations to Azure that will increase cloud adoption.

All in One Marketing Automation & CDP: 4-Wk PoC: Related Marketing Cloud offers personalization and marketing automation solutions for omnichannel marketing integrated with Customer Data Platform to increase conversion rates for customer lifecycle stages.

AllOrg: Wavelip's AllOrg is an Azure-based platform for end-users to easily and quickly create a computer automation system. What Wix and WordPress do for your websites, AllOrg does for your internal system to handle your information.

AltitudeCDN Multicast+: Multicast+ is integrated with Microsoft 365, making it easy for organizations using Microsoft Stream, Teams, Yammer, and Skype for Business to conduct live video broadcasts without stressing the corporate network.

appICE Growth Marketing Platform: appICE ensures customer profiling and segmentation is available on the fly and enables a single dashboard that tracks users' lifecycle from acquisition to monetization to churn.

AppService certificate automation tool: This application provides easy automation of the Let's Encrypt for Azure app service.

arQive Digital Media Platform: arQive provides a complete solution to store, use, and share digital media files. This application is available only in Dutch.

Azure Monitor for Citrix Environments: Use the power of Azure Monitor and Log Analytics with this agent for your Citrix Workers – servers and desktops. Collected data are analyzed and shown in your Azure Monitor workspace.

BABEL: The BABEL cloud-based library system centrally manages inventory and reservations with its branch function. This application is available only in Japanese.

Calfitec Grid – calculs intensifs: Calfitec is an innovative calculation engine with a user interface in natural mathematical language and automatic, exhaustive documentation ensuring the calculation audit trail. This application is available only in French.

CampusPlan for Azure: CampusPlan is a school information system that centralizes information, boosts efficiency, and improves student service. This application is available only in Japanese.

CareX Healthcare Communicator: CareX Healthcare Communicator automates communication workflows using text, voice, and email, which helps providers, payers, and FQHCs reduce their workload while engaging patients at scale before, during, and after care.

Computer Aided Dispatch: RapidDeploy Computer Aided Dispatch combines advanced telematics with first-hand experience to provide relevant, intuitive systems that help maximize the efficiency of service and enable teams to share and report critical information in real time.

COPD Service: The Chronic Obstructive Pulmonary Disease (COPD) Service allows high-risk patients to securely share health data from connected hardware with healthcare professionals.

Cyber Security Awareness Solution: Terranova Security Cyber Security Awareness Training and Phishing Simulation Platform helps CISOs and security professionals instill a culture of security and reduce human risk by increasing alertness to cyberattacks.

DeepCam Loss Prevention: DeepCam's core IP, (Deep Learning)2, combines facial recognition with deep data mining to deliver accurate predictions from source data others consider inadequate.

devNXT_Architect_Bot_Integration: This information and document chatbot helps developers by providing pre-created sample projects and templates of different kinds of software as well as information related to these projects.

devNXT_Face_Integration: The application recognizes a patient's face and retrieves their records, which is useful in the health sector for electronics health record retrieval.

devNXT_Image_Classification: Image Classifier can be used to predict online sales growth and provide all information about a product.

Discovery Hub with Azure Data Lake and SQL MI: Discovery Hub provides a cohesive data fabric across Microsoft data platforms, allowing you to connect to various data sources, catalog, model, move, and document data for analytics and AI.

Discovery Hub with Azure Data Lake SQL MI and AAS: Discovery Hub provides a cohesive data fabric across Microsoft data platforms, allowing you to connect to various data sources, catalog, model, move, and document data for analytics and AI.

Dodai Campus: Dodai Campus has all the necessary functions for teaching and academic affairs from kindergarten to university. This application is available only in Japanese.

Effector: Effector has a robust BPMN 2.0-compliant workflow engine with visual workflow designer, making the platform suitable for back-office workflow digitalization projects.

FAISapp: FAISapp is an innovative software product that offers a range of digital options to replace paper-intensive, time-consuming, and expensive processes.

Field Service Management System: Tuten Labs' state-of-the-art field service management solution helps streamline core activities for all stakeholders related to the field operations business.

FlourishDx: The FlourishDx cloud-based platform combines risk management with wellbeing promotion to assist in the prevention of mental illness and optimize employee mental health.

Intelligent Store – Smart Pages: The Intelligent Store suite provides tools for efficient communication between online retail and customers to personalize the experience for each client. This application is available only in Portuguese.

Intelligent Workplace – LiveTiles QnA Bot: RDA delivers an easy-to-use platform built on the Azure QnA Maker and Azure Language Understanding services, providing a way to quickly build out QnA bots.

ITRS OP5 Monitor: OP5 Monitor for the enterprise monitors the complete stack from hardware level all the way up to application layer.

Lenus Digital Health Platform: Lenus enables patient-generated health data in the form of physiology and patient reported outcomes from apps, wearables, and sensors to be shared with health professionals and machine learning models as part of new care pathways.

Manage and secure your Microsoft 365 and Azure: Softeng's self-management portal allows customers to manage their cloud subscriptions directly and as autonomously as desired while optimizing and gaining visibility of their usage.

Microsoft Professional Program (Open edX on Azure): The Microsoft Professional Program service enables students to acquire the skills required in the fourth industrial revolution era through a series of online courses. This application is available only in Korean.

moca: moca is a cloud-based e-learning system based on one of the most widely used open source learning management systems. This solution is available only in Japanese.

New Retail solution with supply chain digitized: New Retail merges online, offline, and logistics to create a dynamic new world of retailing. The concept turns traditional convenience stores into self-service fulfilment centers located regionally or locally.

New World Computer-Aided Dispatch (CAD): This application manages single- or multi-jurisdictional dispatching activities for law enforcement, fire, and EMS, empowering dispatchers and call takers with rapid access to data, mapping capabilities, and more.

O365 Migration by SkyKick: The SkyKick Migration Suite helps IT partners automate entire Office 365 migration projects from pre-sales to project completion.

OBC: Make all My Number jobs in your company safe and effortless and store all My Number data securely in Azure. This application is available only in Japanese.

OBC (SaaS): Make all My Number jobs in your company safe and effortless and store all My Number data securely in Azure. This application is available only in Japanese.

OCR by Primesoft: This multilingual application speeds up the process of data entry by analyzing scanned document images.

Odyssey Courts & Justice Solution: Odyssey’s powerful web-based court solutions are anchored by Odyssey Case Manager, offering robust solutions for judges, clerks, and attorneys, as well as the public.

Omnimap – Low code/No code Rapid Innovation Power: Built on Azure, Omnimap continuously adds new low-code functionality to the platform and provides centrally managed access to external APIs.

OneStream Software: Deployed in the cloud or on-premises, OneStream's single unified platform simplifies financial consolidation, planning, reporting, analytics, and financial data for large enterprises worldwide.

OpenLM for Engineering Licensing – Cloud Solution: OpenLM is a management system for engineering software licenses that monitors and analyzes the usage of software in your organization and allows you to enforce the usage policy of your floating licenses.

Oscar Campus CRM: Designed with the help of many schools, Oscar Campus CRM is dedicated exclusively to higher education institutions. This application is available only in French.

OWI.Mail: OWI provides large companies with an omnichannel virtual assistant based on a new semantic approach, automating tasks with low added value and processing emails based on their real priority.

Palo Alto Networks VM-Series: The VM-Series next-generation firewall allows developers and cloud security architects to embed inline threat and data loss prevention into their application development workflows.

Paxata Self Service Data Preparation (SaaS): Paxata Self-Service Data Preparation is a solution for business analysts and data professionals to discover, ingest, explore, transform, and export data, creating clean and contextual information from raw data.

Pivotal Postgres: Pivotal Postgres on Azure is a powerful, open source object-relational database system.

PiXYZ Review: PiXYZ Review is a cost-efficient CAD viewer that enables users to easily import a wide range of complex assemblies from industry-leading solutions and perform desktop, VR, or AR collaborative reviews.

plmpacklib: TreeDiM's web application and web services give access to a full library of parametric models for packaging and a set of stacking optimization tools for packing, palletization, and truck or container loading.

Pluriportail Mobile: Pluriportail Mobile brings together K-12 school administrators, teachers, parents, and students to enhance communication and collaboration. This application is available only in French.

PowerInbox Email Monetization: With its data algorithms and sophisticated matching capability, PowerInbox gives publishers insight into the types of content they should be creating to drive more clicks and keep customers happy.

PowerStats – managing associations' industry data: PowerStats is an intelligent platform that enables trade bodies – be it an association, society, institute, organization, council, or college – to effortlessly collect, manage, and visualize industry data from members.

Predica Cargo Management Example: Predica Cargo Management is a customized, integrated system that gathers information on shipment localization and potential obstacles to make it easy to plan alternate routes.

PriceSynergy advanced eCommerce market analytics: The PriceSynergy suite of business tools allows you to identify weaknesses and strengths in your product portfolio and adjust accordingly.

Printer Management – easyPRIMA & Fleet Management: SEAL Systems' Printer Management solution includes the maintenance, administration, installation, and removal of printers in a multiple system environment (SAP, Windows, etc.) in one central database.

ProcessRobot – Scalable Robot Process Automation: With ProcessRobot, all enterprise stakeholders and process owners can rely on a single, easy-to-use automation platform to automate processes, distribute workloads to robots, and track and assess performance.

Product Cloud – Product Matching: The Product Cloud Suite provides tools to organize the catalogs of online retailers, helping improve customer experience. This application is available only in Portuguese.

ProjectReady: ProjectReady is a modern end-to-end project management and document control solution for the architecture, engineering, and construction (AEC) industry.

Punchh Acquire: Punchh Acquire obtains a customer’s digital identity and creates a dynamic customer profile used to generate and deliver targeted marketing offers that drive omnichannel engagement in-store and online.

Punchh Loyalty: Punchh Loyalty helps restaurants, physical retailers, and CPG brands convert customers to brand advocates by creating consistent and powerful experiences both in-store and online.

Punchh Offers: With Punchh, brands are equipped with the end-to-end functionality required to run a successful campaign – ranging from real-time offer code generation and omnichannel distribution and processing to offer reporting and insights, fraud prevention, and more.

Q10 Académico: Q10 Académico is a cloud-based solution that supports academic, administrative, and virtual education management for educational institutions. This application is available only in Spanish.

Questica Budget: Questica Budget is a fully featured, multi-user web-based operating, capital, and salary budgeting and performance measurement tool.

Quick License Manager: Quick License Manager is a license protection framework that creates professional and secure license keys to protect software against piracy.

QUNIS Automation Engine: QUNIS Automation Engine is a solution for automated code generation, deployment, and maintenance of Data Warehouse solutions based on Microsoft SQL Server. This application is available only in German.

Records365: Records365 brings hassle-free compliance to content stored in a variety of sources. Manage content without cumbersome manual processes or interfering with the daily workflow of your end users.

RedLock Cloud Threat Defense and Compliance: Prisma Public Cloud (formerly RedLock) dynamically discovers cloud resources and sensitive data across AWS, Azure, and GCP to detect risky configurations and identify network threats, suspicious user behavior, malware, data leakage, and more.

REFLEKT Remote: REFLEKT Remote is a “one-button solution” that connects technicians on-site with the right support experts and allows real-time video support with augmented reality.

RemoteScan Enterprise: RemoteScan Enterprise makes it easy to connect your scanners to an Azure cloud environment, enabling you to scan documents directly from applications hosted in Azure.

Revenue Premier Integrated Tax Solution on Azure: Revenue Premier, hosted in the Azure Government Cloud, gives agencies an adaptive and capable software solution with world-class standards adherence and compliance.

RoboMQ Hybrid Integration Platform: RoboMQ accelerates digital transformation and helps businesses generate competitive advantage by creating integrated business processes using SaaS, cloud, on-premises applications, and IoT devices.

Rubrik Accelerator for Microsoft Azure: Rubrik Accelerator for Microsoft Azure simplifies backup and recovery, delivers automation at scale, and accelerates your cloud journey to Azure.

Sagitec HealHub: HealHub is an enterprise-class HIPAA-compliant digital health stack built on Azure that ingests and merges/transforms data, ensures data quality, manages lineage, and performs analytics.

Samsung SDS Nexledger: Easily deploy and configure your Nexledger blockchain in a structured DevOps environment.

Sensing+ for Agriculture by The Yield: Sensing+ is an integrated system of hardware and software that provides visibility over crop growing conditions as they happen and seven days in advance.

SICCAR Enterprise Blockchain Platform: SICCAR Enterprise Blockchain Platform has a comprehensive set of templates and tools so that you can design and deploy your application quickly and with the customization you require.

Sideways 6: Sideways 6 is idea management software for Microsoft Yammer and Teams, enabling employees to share ideas using the tools they know and love.

Silvermedia Cloud Demand Forecasting: Silvermedia Cloud Demand Forecasting is a solution for manufacturing-sales enterprises that wish to avoid the losses that occur when failing to respond effectively to market demand.

Sincro – Intégrez l'entreprise étendue: Sincro is a management and intermediation platform that allows you to control your processes and develop your network. This application is available only in French.

Sinefa Probe: Organizations use Sinefa to boost the customer experience by ensuring business-critical applications are given priority over the data network and are protected from aggressive and recreational data traffic.

SiteFlow: SiteFlow offers an agile work methodology that unleashes your productivity, centralizes your knowledge, and makes your procedures and technical content reusable from one project to another.

Skolebordet dashboard: Schoolboard is a collaboration portal to Microsoft Office 365 for Education, making it easy for teachers and students to start using Office 365 and all its possibilities.

SkyKick Cloud Backup for Office 365: SkyKick Cloud Backup for Office 365 is an ideal second service for Office 365 that helps protect customer data, improves customer retention, and increases recurring revenue.

Smart Building – Integrated Visitor/Guest Journey: Built on the Omnimap platform and powered by Azure, our solution connects email and calendars, access systems, point of sales systems, lockers, and suppliers to provide guests with a fully integrated experience.

SmartForest: SmartForest enables the complete management of end-to-end forest inventory in a single solution, delivering powerful insights and combining information generated by IoT devices and artificial intelligence algorithms.

Smartwork mobile: With Smartwork mobile, your employees always have their worklist ready on their mobile device. The integrated appointment calendar allows quick visualization and simple adjustment of scheduled appointments. This application is available only in German.

Spectrum Customization Platform: With Spectrum, everyone's a product designer. From WebGL product design through factory integration, Spectrum is an end-to-end solution for product customization.

SQL 2008/R2 End of Support: Avoid business disruptions and use this as an opportunity to modernize your environment in Azure. Our support means your IT can focus on things that matter and drive the business forward.

StagedPay Credit Card/ACH/Recurring Payment Portal: StagedPay safeguards your customers’ credit card information whether you take orders over the phone, online, or in person.

Starburst Presto (v 302-e) for Azure HDInsight: Architected for the separation of storage and compute, Presto queries data in Azure Blob Storage, Azure Data Lake Storage, relational databases (Microsoft SQL Server, MySQL, PostgreSQL), Cassandra, MongoDB, Kafka, and more.

Stormshield Elastic Virtual Appliance: The Stormshield Elastic Virtual Appliance helps you in a seamless transition to the cloud. All the multilevel security features that have contributed to the success of Stormshield products are available in this dedicated application.

Stratio: By applying machine learning models to detect anomalies and faults, Stratio allows vehicle development teams to automatically find and continuously label new issues and deviations in data.

StreamWeaver for Azure Application Insights: StreamWeaver utilizes built-in Azure assignment groups to forward events, allowing IT to focus on event routing instead of setting up events in source tools​.

StreamWeaver for Azure Logs: StreamWeaver enables sending Azure Logs data to Splunk in real time, avoiding the additional step to stage the data first in Azure Event Hubs. This provides a cost-effective solution that allows customers to integrate Azure and Splunk quickly.

Sunlight Enterprise: Sunlight Enterprise is an end-to-end solution including rating, policy, billing, claims, CRM (agent, insured, agency, etc.), workflow, producer management, BI reporting, and data warehousing.

SUSE Linux Enterprise Server (SLES) for HPC: SUSE Linux Enterprise Server (SLES) for HPC is a highly scalable, high performance, open source operating system that provides a parallel computing platform for high performance data analytics.

SUSE Linux Enterprise Server for HPC (Priority): SUSE Linux Enterprise Server (SLES) for HPC is a highly scalable, high performance, open source operating system that provides a parallel computing platform for high performance data analytics.

Symantec Cloud Workload Protection for Storage: Use Symantec Cloud Workload Protection for Storage (CWP for Storage) to protect your Azure Blob Storage from malware using Symantec's latest built-in anti-malware technologies.

Synergy JOIN: Synergy JOIN provides a simple, user-friendly method to schedule and start video meetings. Users can book a meeting in Outlook without plug-ins and join with one click from videoconference systems, desktop, and mobile regardless of vendor.

Talentsoft: Talentsoft is a European leading developer of cloud-based talent management software. Its application provides concrete results in recruitment, performance, career development, learning, compensation management, as well as core HR and analytics.

TeamSearch: TeamSearch delivers a unified set of relevant search results for content found in email, Skype conversations, Teams, Yammer, and more. Search using custom parameters and intelligently filter the results to provide insights that span your team.

Telebreeze IPTV/OTT Platform: Telebreeze Video Platform provides a flexible, modular, open ecosystem that enables TV operators to offer competitive next-generation video services. The platform includes advanced technologies, management features, and more.

Thingscare Remote Access: Thingscare Remote Access is a simple remote tool for kiosk, digital signage, and IoT devices.

TIBCO Cloud Mashery: TIBCO Cloud Mashery delivers full lifecycle API management capabilities for enterprises adopting cloud-native development and deployment practices, such as DevOps, microservices, and containers.

Touchify: Touchify is a SaaS platform that allows enterprises to create, share, and analyze interactive content for their touch screens with no technical skills.

Track’em – Materials, Activity & Asset Tracking: Replace your spreadsheets, paper forms, and manual processes with a modern platform to improve productivity and achieve your schedules on time.

Transparency-One: Transparency-One enables companies to discover, analyze, and monitor all suppliers, components, and facilities in the supply chain, from source to store.

Tulip Manufacturing App Platform Free Trial: Build apps for all your shop-floor needs with intuitive visual development. Create user-friendly, functional apps that improve the productivity of your operations, without writing any code.

UiPath Orchestrator (WebApp with SQL): UiPath Orchestrator is a web application that enables you to securely schedule, manage, and control your enterprise-wide digital workforce of UiPath robots.

Vade Secure for Office 365: Vade Secure augments the reputation and signature-based defenses of Office 365 with AI-based predictive email defense, helping to protect users from advanced phishing, spear phishing, and malware attacks.

VivoSense Data Services: VivoCapture and VivoSense provide a regulatory compliant platform for the analysis of wearable sensor data in pharmaceutical clinical trials. The platform makes use of Azure authentication and secure cloud storage.

Vormetric Data Security Manager v6.2.0: The Vormetric Data Security Manager provisions and manages keys for Vormetric Data Security Platform solutions including Vormetric Transparent Encryption, Vormetric Tokenization with Dynamic Data Masking, and more.

VRTY – Education through Virtual Reality: This easy-to-use platform supports teachers and students in creating, building, and sharing their curriculum-aligned projects for others to experience.

Vyu realtime streaming CDN: The Vyu real-time CDN is a patent-pending innovation that delivers live streams at sub-second latency to any digital user.

WATS – Test Data Management: WATS for electronics and electromechanics manufacturers features global data acquisition from your own and sub-contracted manufacturing and a top-down approach to data analytics that guides your investigation to the most pressing issues.

Webalo Appliance for Azure: Webalo's patented technology enables companies to easily transform their enterprise applications into actionable, persona-based applications, where each user has the information needed on their device to help get their job done.

Windows Server – End of Support: Avoid business disruptions and use this as an opportunity to modernize your environment in Azure.

xGenCloud: This cloud service provides a full cycle of work with genetic data, ranging from differential diagnosis and recommendations for genetic testing to clinical interpretation of the results of genetic tests.

Zoho Analytics: Zoho Analytics is a self-service business intelligence, reporting, and analytics service that enables users to visually analyze large amounts of data.

Zoho Connect: With a host of built-in tools and integrations with other apps, Zoho Connect simplifies your team's work and increases productivity.

Consulting services

1 Day Workshop: Windows as a Service Planning: This is a 1-day planning and knowledge transfer engagement to review the current state of Windows-as-a-Service and deploying Windows 10 on Azure.

AI Ideation Workshop: 5 Hour Workshop: Do you find yourself wondering how AI could amplify your business sites or applications? Our experts will work with your team to explore scenarios where AI solutions can add maximum benefit and support market competitiveness.

Azure Accelerator: 2-Week Implementation: The Azure Accelerator combines planning, migration, mentorship, and management support to increase your cloud knowledge and set the foundation for future success.

Azure Accelerator: 2-Week Implementation (US): The Azure Accelerator combines planning, migration, mentorship, and management support to increase your cloud knowledge and set the foundation for future success.

Azure Foundation 4-Week Implementation: Azure Foundation solves some of the biggest challenges organizations face when using and consuming services on the platform. The three pillars of this offering are Azure security, Azure governance, and Azure cost management.

Azure Infrastructure Design: 1-Wk Assessment: This assessment is based on outputs of two workshops, delivered on-site over five days, where consideration is given to how Azure will assist with consolidation of IT assets, including decommissioning superfluous assets.

AzureStart: Oracle to Azure 8-Wk Implementation: AzureStart is typically a short-term, high-value engagement based on a series of repeatable steps that can be used to incrementally, securely, and safely migrate selected Oracle workloads to the cloud.

BizTalk Migrate/Upgrade to Azure Cloud – 3-Day POC: By focusing on your integration workloads, you will leave this POC with an understanding of what it takes to migrate all your BizTalk applications to Azure and a preliminary plan to help get you started.

Data Science & ML – 1/2 day Assessment: Understand the suitability of your data and architecture, and validate your business challenge to prove that data science can drive value for your business.

Economic Assessment – Modern Workplace (4 weeks): The Stratum engagement model is designed to be agile and act as an extension of your team, allowing your team to quickly realize ROI and improve profitability by increasing operational throughput and scalability.

Economic Assessment & Migration – Azure (4 Weeks): Our process allows your team to quickly realize ROI and improve profitability by increasing operational throughput and scalability.

Image Recognition Application: 8-Week Imp: This is an application that enables companies to automate and scale the process of data extraction from physical documents such as CNH, CPF, and any other document through an API using image recognition.

Microsoft Azure AI Chatbot Development: While the benefits of chatbots may seem clear, how your company should use chatbots is more complicated as it depends on the company’s line of business. That’s where we come in to provide you with best suggestions and solutions.

ML & AI Accelerator Assessment: 2-Hr Assessment: This assessment will review a customer's environment to determine its present state, including business and technology maturity around AI adoption.

Predictive Analytics, ML, AI: 2-Hr Briefing: We invite you to spend a couple of hours with our machine learning experts to see how the process works and discuss how we can help you utilize predictive analytics to optimize your business performance.

Quelle: Azure

5 cloud sessions from Google I/O '19, from basic to advanced

Our goal is to make Google Cloud the best place for developers, and Google I/O is one of our favorite ways to spend quality time with the developer community to better understand your needs and challenges. During I/O, we provided a number of breakout sessions aimed at supporting you as you build on Google Cloud, and these are all recorded so that anyone—not just I/O attendees—can learn more and uplevel their skills.Below are five of our favorite Google Cloud sessions from this year. We’ve ordered these from introductory to advanced, so you can move at your own pace. Start with the basics, then work up to expert topics like building your own machine learning model.1. Google Cloud Platform (GCP) EssentialsFrom compute to storage to databases, to say nothing of things like continuous integration tools, DevOps, and machine learning, Google Cloud provides so many options, but not everyone knows where to begin. This session gives you a complete overview of GCP and will leave you with an understanding of the tools available to meet your needs and how to get started.2. Code, Build, Run, and Observe with Google CloudCreating great backend services requires great tools and infrastructure, and our goal with GCP has always been to give developers the resources they need to build. This session offers an overview of GCP products that make it easy to code, build, run, and observe your applications and services with Google Cloud.3. Making the Right Decisions for Your Serverless ArchitectureChomping at the bit to build a complete end-to-end service entirely on serverless technologies? There are many things you might want to keep in mind as you’re building. This session explains the thought process and methodology we use inside Google, and introduces the constraints of working in environments without persistence.4. Train Custom Machine Learning Models with No Data Science ExpertiseWant to create high quality custom machine learning models but are not an ML expert? Cloud AutoML leverages Google’s state-of-the-art neural architecture search technology to help you do exactly that. Learn how to build and deploy with AutoML Tables, AutoML Video Intelligence, and AutoML Natural Language—and even see how AutoML would fare if it were to participate in data science competitions.5. Live Coding a Machine Learning Model from ScratchFar and away our most popular cloud session at this year’s I/O, developer advocate Sara Robinson takes you from an empty Colab notebook to using TensorFlow and Keras to code a model, then training, deploying to Cloud AI Platform for serving, and generating predictions. This is an excellent session for anyone interested in building a machine learning model using Jupyter notebook, and serving the model in production with ease.Want more? You can find recordings of all our Google Cloud sessions at I/O here.
Quelle: Google Cloud Platform

Why chefs collaborate in the kitchen?

Why chefs collaborate in the kitchen?

The value of commercially supported 100% open source software   Video:https://www.youtube.com/watch?v=lR-MhsPnDjY&feature=youtu.be In a large commercial kitchen, for example hotels or cafeterias, chefs collaborate to create the recipes and meals. Sure there is more than enough work for one person and tasks are divided into chopping, mixing, cleaning, garnishing but the recipe is collaboratively created. Suppose […]
The post Why chefs collaborate in the kitchen? appeared first on Red Hat OpenShift Blog.
Quelle: OpenShift

How to run evolution strategies on Google Kubernetes Engine

Reinforcement learning (RL) has become popular in the machine learning community as more and more people have seen its amazing performance in games, chess and robotics. In previous blog posts we’ve shown you how to run RL algorithms on AI Platform utilizing both Google’s powerful computing infrastructure and intelligently managed training service such as Bayesian hyperparameter optimization. In this blog, we introduce Evolution Strategies (ES) and show how to run ES algorithms on Google Kubernetes Engine (GKE).Evolution Strategies are an optimization technique based on ideas of evolution. Recently, ES has been shown (i.e. 1, 2) to be a good alternative for RL at tackling various challenging tasks. Specifically, two of the well known benefits of ES are bypassing noisy gradient estimate for policy optimization and its nature of encouraging distributed computing that brings faster convergence. While ES, first developed in the ‘60s, have the benefit of ease of scalability, only recently did open source projects (i.e. Salimans et al. 2007) in the research community demonstrate that scaling ES to a large number of machines can achieve results competitive to SOTA RL algorithms. As a result, an increasing number of  deep learning researchers have been exploring ways to incorporate evolution-based algorithms into recent research (i.e. 1, 2, 3, 4, 5).Evidence suggests that putting more effort into building better infrastructure to scale evolutionary computing algorithms will facilitate further progress in this area, however few researchers are experts in large scale systems development. Luckily, in the past few years, technologies such as Kubernetes have been developed to make it easier for non-specialist programmers to deploy distributed computing solutions. As a demonstration of how Kubernetes might be used to deploy scalable evolutionary algorithms, in this blog post, we explore the use of Kubernetes as a platform for easily scaling up ES. We provide the code and instructions here and hope all these serve as a quickstart for ML researchers to try out ES on GKE.For the record, AI Platform provides distributed training with containers which works with an ML framework that supports a distributed structure similar to that of TensorFlow’s. It is primarily for asynchronized model training, whereas distributed computing in ES is for a different purpose as you will see in the following section.Evolution Strategies 101ES is a class of black box optimization; it’s powerful for ML tasks where gradient based algorithms fail when the underlying task / function has no gradient, the complexity of computing gradient is high, the noise embedded in gradient estimation prevents learning, and other issues. As an illustration, imagine standing at a point on the terrain shown on the left in the following figure. Your task is to navigate your way to the lowest point of the terrain blindfolded. You are given some magic beads and they are the only way you interact with the environment.Figure 1. Sphere function (left) and Rastrigin function (right) (source: Wikipedia)Loosely speaking, with gradient based algorithms, at every decision-making step you drop some beads and let them roll for some time. The beads report their speeds and you walk a step along the direction most of the beads roll fast (because it’s steep there). Following this rule, you will probably reach the goal after a few iterations. Now try the same strategy on the right terrain in the figure. Chances are you will fail the mission and get stuck at the bottom of a valley surrounded by mountains.ES works very differently. Every optimization step consists of many trials; a decision is made based on the settings of those trials with great fitness. (Fitness is a metric that defines how good a trial is; it can be the altitude in our example, the lower the better. Analogous to the cumulative rewards of a trial in an RL environment.) This process, in which the trials with poor fitness are eliminated and only the fittest survives resembles evolution, hence the name.To give an example of how ES works in the previous context, instead of dropping the beads at each step, you launch the beads one by one with a pistol and let them spread the nearby region. Each bead reports its position and altitude upon landing, and you move to a point where the estimated altitude seems to be low. This strategy works on both terrains in the figure (suppose our pistol is very powerful and can shoot over high mountains) and it is easy to see that parallel executions of the trials can speed up the process (e.g., replace the pistol with a shotgun).The description in this section is meant to give you a very basic idea of what ES is and how it works. Interested readers are strongly recommended to refer to this series of blog posts that provides an excellent introduction and in-depth description.Kubernetes 101Kubernetes started at Google and was open-sourced in 2014. It is a platform for managing containerized workloads and services that facilitates both declarative configuration and automation. A thorough description of Kubernetes requires pages of documentation; in this section we will only scratch the surface and give an ES centred introduction of Kubernetes.From our previous discussion, it is easy to see the implementation of ES falls into a controller-worker architecture wherein at each iteration the controller commands the workers to do trials with given settings and perform optimization based on the workers’ feedback. With this implementation plan, let’s give some definitions and a description of how ES is conducted on Kubernetes in our earlier lowest point-finding example.You are not given a gun or beads this time; instead you have a cellphone and you can call someone to do the job of shooting the beads for you. You need to specify what you are expecting before requesting any service (in this example, bead-shooting). So you write your specification on the “Note to service provider”. You also prepared a “Note to myself” as a memo. Submitting the specification to a service provider, you started your exciting adventure.In this metaphor, the “What to do” sections on the service provider’s note is the worker’s program and the other is the controller’s program. Together with some runtime libraries, we package them as container images. The service provider is Kubernetes, and the specification it receives is called a workload, which consists of the container images and some system configurations such as resources. For example, the 10 cars in our example corresponds to 10 nodes / machines in a cluster; the 100 bead-shooters represents how many running containers (pods, in Kubernetes language) we wish to have, and Kubernetes is responsible for the availability of these pods. You probably don’t want to call each of these 100 bead-shooters to collect results. Plus, some bead-shooters may take sick leaves (E.g., failed containers due to machine reboot) and have delegated their jobs to other shooters (newly started containers) whose numbers you may not have. To cope with this, Kubernetes exposes a workload as a service that acts as a point of contact between the controller and the workers. The service is associated with the related pods; it always knows how to reach them and it provides load balance to the pods.With Kubernetes as a platform, we have high availability (Kubernetes makes sure the number of running pods match your expectations) and great scalability (Kubernetes allows adding / removing running pods at runtime). We think that’s what makes Kubernetes an ideal platform for ES. And GKE extends Kubernetes’s availability and scalability to node level which makes it an even better platform!ES on GKEIn this section, we describe our implementation of ES and instructions for running it on GKE. You can access the code and the instructions here.Our implementationAs is discussed in the previous sections, we adopt a controller-worker architecture in our implementation and we use gRPC as the interprocess communication method. Each worker is an independent server and the controller is the client. Remote procedure call (RPC) is not as efficient as other options such as message passing interface (MPI) in terms of data passing, but RPC’s user friendliness for data packaging and high fault tolerance makes it a better candidate in cloud computing. The following code snippet shows our message definitions. Each rollout corresponds to a trial and rollout_reward is the fitness reported from the rollout.The ES algorithms we provide as samples are Parameter-exploring Policy Gradients (PEPG) (based on estool) and Covariance Matrix Adaptation (CMA) (based on pycma). You can play with them in Google Brain’s Minitaur Locomotion and OpenAI’s BipedalWalkerHardcore-v2, a particularly difficult continuous-control RL environment to solve. You can also easily extend the code there to add your ES algorithms or change the configs to try the algorithms in your own environments. To be concrete, we defined an interface in algorithm.solver.Solver, as long as your implementation conforms to that interface, it should run with the rest of the code.Run ES on GKETo run our code on GKE, you need a cluster on Google Cloud Platform (GCP); follow the instructions here to create yours. We use the following command and configs to create our cluster; feel free to change these to suit your needs.When you have a cluster sitting there, running our sample ES code on GKE involves only three steps, each of which is a simple bash command:Build container images for the controller and the workers.Deploy the workers on the cluster.Deploy the controller on the cluster.Figure 2. Example of successful deployments in GCP console.That’s all! ES should be training in your specified environment on GKE now.We provide 3 ways for you to check your training progress:Stackdriver—In the GCP console, clicking the GKE Workloads page gives you detailed status report of your pods. Go to the details of the es-master-pod and you can find “Container logs” that will direct you to Stackdriver logging where you can see training and test rewards.HTTP Server—In our code, we start a simple HTTP server in the controller to make training logs easily accessible to you. You can access this by checking the endpoint in es-master-service located in the GKE Services page.Kubectl—Finally, you can use the kubectl command to fetch logs and models. The following commands serve as examples.Run ES locallyAs a debugging process, both training and test can be run locally.Use train_local.sh and test.py, and add proper options to do so.ExperimentsTo prove the benefits of running ES on GKE, we present two examples in this section: a 2D walker trained with CMA in OpenAI’s BipedalWalkerHardcore environment, and a quadruped robot in Google Brain’s MinitaurLocomotion environment. We consider the tasks solved if the agents can achieve an average of reward greater than TargetReward in 100 consecutive test trials; both tasks are challenging (try solving them with RL). The following table summarizes our experimental settings. We also ran experiments on a standalone Google Compute Engine instance with 64 cores for the purpose of comparison, the number of workers on this Compute Engine instance is tuned to make sure its CPU utilization is above 90%.Our implementation is able to solve both tasks and the results are presented below.Although the exact ratio is task dependent, ES can get significant speedup when run on GKE. In our examples, learning BipedalWalkerHardcore is 5 times faster and learning a quadruped robot is more than 10 times faster. To ML researchers, this speedup brings opportunities to try out more ideas and allows for faster iteration in ML algorithm development.ConclusionES is powerful for ML tasks where gradient based algorithms do not give satisfactory solutions. Given its nature of encouraging parallel computation, ML researchers and engineers can get significant speedup when ES is run on Kubernetes and this allows faster iteration for trying out new ideas.Due to the ease of scalability of ES, we believe the applications that can get the most benefit from  ES are those where cheap simulation environments exist for difficult problems. Recent works (i.e. 1, 2) demonstrate the effectiveness of training virtual robot controllers first in a simulation, before deploying the controller in the real world environment. Simulation environments, rather than having to be hand-programmed, can also be learned from collected observations and represented as a deep learning model (i.e. 1, 2, 3). These types of applications might leverage the scaling of ES to learn from thousands of parallel simulation environments.As evolutionary methods allow more flexibility in terms of what is being optimized, applications can span beyond traditional RL policy optimization. For instance, this recent work used ES in an RL environment to not only train a policy, but also learn a better design for the robot. We expect many more creative applications in the area of generative design using evolution. In this latest research work, the authors demonstrated the possibility of finding minimal neural network architectures that can perform several RL tasks without weight training using evolutionary algorithms. This result surprises a lot of ML researchers and points at a brand new research field wherein evolution plays the main role. Just as GPUs were the catalyst that enabled the training of large, deep neural networks leading to the deep learning revolution, we believe the ability to easily scale up evolutionary methods to large clusters of low-cost CPU workers will lead to the next computing revolution.To learn more about GKE and Kubernetes for deep learning, visit:Kubernetes EngineEnd-to-end Kubeflow on GCP
Quelle: Google Cloud Platform

Microsoft and Truffle partner to bring a world-class experience to blockchain developers

Last month, Microsoft released Azure Blockchain Service making it easy for anyone to quickly setup and manage a blockchain network and providing a foundation for developers to build a new class of multi-party blockchain applications in the cloud.

To enable end-to-end development of these new apps, we’ve collaborated with teams from Visual Studio Code to Azure Logic Apps and Microsoft Flow to Azure DevOps, to deliver a high-quality experience that integrates Microsoft tools developers trust and open-source tools they love.

As we looked at the open source projects for Ethereum-based blockchains, we saw Truffle addressing core needs of developers looking to create, compile, test, and manage smart contract code. We kicked off our relationship in 2018 by co-authoring guidance for using Truffle for consortium DevOps and incorporating Truffle-based tooling in our Azure Blockchain Development Kit for Ethereum.

This week, we doubled down on our relationship by announcing an official partnership between our organizations to bring Truffle blockchain tools for developer experience and DevOps to Microsoft Azure. This will manifest not just in Visual Studio and Azure DevOps, but also upcoming tools from Truffle such as Truffle Teams. Through this partnership, developers working in Truffle environments will have access to Azure services, and Azure customers will have access to the suite of tools Truffle provides to make developing on Ethereum easy, such as:

Standalone, local nodes for testing: Development starts on a developer’s laptop or local machine, and Truffle provides a local, standalone blockchain node that is lightweight and can be quickly spun up for local dev/test.
Easily populate a node with test data: Once a local node was available, developers also wanted to be able to have a copy of data in the blockchain to test. Unlike a relational database where test data could easily be loaded from a script, a blockchain is populated via signed transactions that require significantly more effort to set up in a test environment. The Truffle Suite solves this by providing the ability to “fork” a blockchain so that developers can get a local copy of real network data to test against.
Easily deploy smart contracts: Developers wanted to easily script deployments of their smart contracts to local, private chain or public chain environments.
Write and execute tests for smart contracts: With Truffle, developers can write tests using the popular Mocha framework. Those tests can then be executed locally or in Azure Pipelines by individual organizations or as a consortium.
Interact with smart contracts: The ability to do interactive testing via the console or a UI can help quickly validate or troubleshoot behavior, which can be especially important for scenarios that span multiple smart contracts.
Debug smart contracts: When tests are executed, they aren’t always successful, and that’s where enterprise developers expect to have a debugging experience comparable to what they’ve seen in .NET and Java development.

As partners and as end users, we are big fans of Truffle’s technology and the people behind it. Their customer obsession and open orientation has made them the trusted choice for blockchain developers, and we are eager to see what you will build with Truffle on Azure.

To learn more, check out our Truffle videos on BlockTalk and get started today with the Truffle extensions for Visual Studio Code.
Quelle: Azure