Introducing managed SSL for Google App Engine

By Lorne Kligerman, Product Manager

We’re excited to announce the beta release of managed SSL certificates at no charge for applications built on Google App Engine. This service automatically encrypts server-to-client communication —  an essential part of safeguarding sensitive information over the web. Manually managing SSL certificates to ensure a secure connection is a time consuming process, and GCP makes it easy for customers by providing SSL systematically at no additional charge. Managed SSL certificates are offered in addition to HTTPS connections provided on appspot.com.

Here at Google, we believe encrypted communications should be used everywhere. For example, in 2014, the Search team announced that the use of HTTPS would positively impact page rankings. Fast forward to 2017 and Google is a Certificate Authority, establishing HTTPS as the default behavior for App Engine, even across custom domains.

Now, when you build apps on App Engine, SSL is on by default —  you no longer need to worry about it or spend time managing it. We’ve made using HTTPS simple: map a domain to your app, prove ownership, and App Engine automatically provisions an SSL certificate and renews it whenever necessary, at no additional cost. Purchasing and generating certificates, dealing with and securing keys, managing your SSL cipher suites and worrying about renewal dates —  those are all a thing of the past.

 “Anyone who has ever had to replace an expiring SSL certificate for a production resource knows how stressful and error-prone it can be. That’s why we’re so excited about managed SSL certificates in App Engine. Not only is it simple to add encryption to our custom domains programmatically, the renewal process is fully automated as well. For our engineers that means less operational risk.” 

— James Baldassari, Engineer, mabl

Get started with managed SSL/TLS certificates 

To get started with App Engine managed SSL certificates, simply head to the Cloud Console and add a new domain. Once the domain is mapped and your DNS records are up to date, you’ll see the SSL certificate appear in the domains list. And that’s it. Managed certificates is now the default behavior —  no further steps are required!

To switch from using your own SSL certificate on an existing domain, select the desired domain, then click on the “Enable managed security” button. In just minutes, a certificate will be in place and serving client requests.

You can also use the gcloud CLI to make this change:

$ gcloud beta app domain-mappings update DOMAIN –certificate-management ‘AUTOMATIC’

Rest assured that your existing certificate will remain in place and communication will continue as securely as before until the new certificate is ready and swapped in.

For more details on the full set of commands, head to the full documentation here.

Domains and SSL Certificates Admin API GA 
We’re also excited to announce the general availability of the App Engine Admin API to manage your custom domains and SSL certificates. The addition of this API enables more automation so that you can easily scale and configure your app according to the needs of your business. Check out the full documentation and API definition.

If you have any questions or concerns, or if something is not working as you’d expect, you can post in the Google App Engine forum, log a public issue, or get in touch on the App Engine slack channel (#app-engine).
Quelle: Google Cloud Platform

Custom Vision Service introduces classifier export, starting with CoreML for iOS 11

To enable developers to build for the intelligent edge, Custom Vision Service from Microsoft Cognitive Services has added mobile model export.

Custom Vision Service is a tool for easily training, deploying, and improving custom image classifiers. With just a handful of images per category, you can train your own image classifier in minutes. Today, in addition to hosting your classifiers at a REST endpoint, you can now export models to run offline, starting with export to the CoreML format for iOS 11. Export will allow you to embed your classifier directly in your application and run it locally on a device. The models you export are optimized for the constraints of a mobile device, so you can classify on device in real time.

Custom Vision Service is designed to build quality classifiers with very small training datasets, helping you build a classifier that is robust to differences in the items you are trying to recognize and that ignores the things you are not interested in. With today's update, you can easily add real time image classification to your mobile applications. Creating, updating, and exporting a compact model takes only minutes, making it easy to build and iteratively improve your application. More export formats and supported devices are coming in the near future.

A sample app and tutorial for adding real time image classification to an iOS app is now available.

To learn and starting building your own image classifier, visit www.customvision.ai.

Screenshot of a fruit recognition classifier in our sample app.
Quelle: Azure

Taking digital marketing to the next level with AI and cloud

Let’s talk about how far digital marketing has come and be proud of that for a moment.
Twenty years ago, it was just an idea. Then, 10 years later, programmatic marketing heralded a necessary move toward a better marketing future fueled by data, powered by technology and driven by math.
Today, advertising can be found across connected screens, all controllable with touch of button. Ads get billions of impressions a day, touchable through APIs and UIs, which is something that was impossible just five years ago.
Marketers are breaking down organizational silos where collaboration across brand, agency, tech, media and data is finally seen as not simply necessary, but right. Real-time machine learning is used for more than half of every dollar spent in digital, where a 100 percent programmatic future is on our doorstep. Data-driven marketing is moving from one way to do marketing to the way marketing is done.
Still, the reality is we need to go much further.
If you listened only to the press, you’d hear a cacophonous cry of “fake news, fake traffic, fake metrics.” You hear that the infrastructure that manages the now billions of dollars flowing through digital marketing pipes isn’t up to the task anymore. Pixels, redirects, JavaScript and headers are the stuff of a startup industry, not the foundation for mature marketing at scale. Perhaps worst of all, experiencing that moment when kids see an ad and exclaim, “Ugh, I hate advertising.” This, above all, is a daily reminder that we can and must do more.
If marketers really want to pay off the promise of marketing as an engine of business, the connection of thought and deed — the 3 percent of the gross domestic product that powers the other 97 percent, that enables the free internet, that consumers don’t hate and could even learn to love — to move from rendering banner ads to driving business, they know they need to change.
MediaMath and IBM saw in each other something important: a shared worldview, a desire to do better and the will and capability to make it happen. So we’ve partnered to take the next evolutionary steps together. What does this mean? It means we’ll work to:

Develop infrastructure that connects brands, consumers and all of the companies in between in a way that is enterprise-class, open and smart.
Infuse AI into real-time marketing decisions across all channels, arming the marketer to do her job better with insights as opposed to reports.
Delight the human behind the screen with advertising people don’t just tolerate, but appreciate as entertaining, informative and meaningful.

By providing marketers with a neutral, security-rich computing environment and giving them the ability to maintain ownership of their data through the IBM Cloud, marketers will have the insights they need to deliver the campaigns consumers want.
MediaMath and IBM are building the foundation that makes great marketing that moves at the speed of human beings possible, and we are incredibly excited to see what you make of it.
Learn more about IBM Watson Marketing.
The post Taking digital marketing to the next level with AI and cloud appeared first on Cloud computing news.
Quelle: Thoughts on Cloud

IntelliJ Community Edition: 1-Click to Run Java Containers on Azure

Deploying Java containers to Azure made easy from IntelliJ. It takes seconds, not minutes.

Today, I am delighted to announce a new feature that enables the 1-Click experience to run containerized Java applications on Azure. It enables Java developers to easily dockerize their projects, push docker images to a public or private repository like Azure Container Registry (ACR), and run on Web App for Containers. The new feature is supported in IntelliJ IDEA, both Ultimate and Community Edition. It provides a straightforward experience for those Java developers who attempt to start the container journey on Azure.

Run containerized Java applications on Azure

Here is how you can dockerize and run a Maven project on Azure – it only takes three steps:

Create a Java Maven project in IntelliJ IDEA Community Edition.
Add docker support to the project.
Provide Azure Container Registry and Web App for Containers configuration info, and hit run.

1-Click to redeploy your application

Once your app is setup in IntelliJ, you only need to hit run to redeploy your application. You can edit run configuration anytime.

Give it a try

We have a step-by-step tutorial to help you get started. We would love to get your feedback (via email or comments below). We will continue to light up many more Azure developer experiences in IntelliJ.

You can find more information about Java on Azure:

GitHub Page for the open source project of IntelliJ/Eclipse Toolkits
Home Page of Azure Toolkit for IntelliJ
Home Page of Azure Toolkit for Eclipse
Java on Azure Developer Center

Quelle: Azure