Cloud Shell’s code editor now in beta

By Sachin Kotwani, Product Manager

Last October we added an experimental web-based code editor to Cloud Shell that makes it easier to edit source code within the browser. Today we’re happy to announce that this feature is in beta, and we’ve made additional improvements that will make writing code in Cloud Shell even more delightful.

The editor now lives side-by-side with the Cloud Shell window, so you don’t have to switch between tabs when going from editing to building and testing. You can launch the editor by clicking on the icon in Cloud Shell, or going directly to this URL.

Whether you’re working on an existing software project, learning or exploring a new API or open-source library, Cloud Shell makes it extremely easy to start writing code, all from within your browser.

The editor is based on the open-source Eclipse Orion project, which comes with several convenience features. Here are just a few:

Key bindings to navigate, format or edit code. To see the available key bindings go to Options > Keyboard Shortcuts or type Alt+Shift+? (or Ctrl+Shift+? on Mac OS X).

Syntax highlighting for JavaScript, HTML, CSS and Java; basic content assist for JavaScript, CSS and HTML files. Type Ctrl+Space to open content assist at the current cursor position in the editor.

Find and replace

Font and UI customization

The Cloud Shell code editor in action

In the previous blogpost we showed you how to deploy and debug an App Engine application using Cloud Shell. Here’s a quick tutorial on how to test and modify a NodeJS app written with the Express.js framework.

Open Cloud Shell by clicking on the Shell icon on the top right section of the toolbar.

Get sample code. Clone the repository that contains the Google Cloud Platform (GCP) Node samples by typing the following command in the prompt, and navigate to the directory for the Hello World code:
git clone

https://github.com/GoogleCloudPlatform/nodejs-docs-samples

cd nodejs-docs-samples/appengine/hello-world
Install dependencies and start the app.
npm install

npm start
Preview the app. Click on the web preview icon on the top right of the screen, and click to open port 8080:

Modify the app to show the current time.

Open the code editor from the Cloud Shell toolbar.
In the file tree to the left of the editor navigate to the directory ~/nodejs-docs-samples/appengine/hello-world and, click on app.js
Starting at line 23, replace the contents of the app.get function to the snippet below (changes are indicated in bold). As you start to type date.toTimeString(), you’ll see the autocomplete functionality suggest all the functions available under the Date object.
app.get(‘/’, (req, res) => {
var date = new Date();
var time = date.toTimeString();
res.status(200).send(‘Hello, world! It is now ‘ + time).end();
});

On the bottom shell panel, type ctrl+c to stop the previously running app, and then restart the app
npm start
Refresh the tab showing the “Hello World” message to see the new output.

Congratulations! You’ve just successfully created a new NodeJS application — all without ever once leaving your browser. If you’d like to learn more about this example, including how to deploy the app to run App Engine flexible environment, click here. To learn more about Cloud Shell, click here.
Quelle: Google Cloud Platform

Cloud Shell’s code editor goes GA

By Sachin Kotwani, Product Manager

Last October we added an experimental web-based code editor to Cloud Shell that makes it easier to edit source code within the browser. Today we’re happy to announce that this feature is in beta, and we’ve made additional improvements that will make writing code in Cloud Shell even more delightful.

The editor now lives side-by-side with the Cloud Shell window, so you don’t have to switch between tabs when going from editing to building and testing. You can launch the editor by clicking on the icon in Cloud Shell, or going directly to this URL.

Whether you’re working on an existing software project, learning or exploring a new API or open-source library, Cloud Shell makes it extremely easy to start writing code, all from within your browser.

The editor is based on the open-source Eclipse Orion project, which comes with several convenience features. Here are just a few:

Key bindings to navigate, format or edit code. To see the available key bindings go to Options > Keyboard Shortcuts or type Alt+Shift+? (or Ctrl+Shift+? on Mac OS X).

Syntax highlighting for JavaScript, HTML, CSS and Java; basic content assist for JavaScript, CSS and HTML files. Type Ctrl+Space to open content assist at the current cursor position in the editor.

Find and replace

Font and UI customization

The Cloud Shell code editor in action

In the previous blogpost we showed you how to deploy and debug an App Engine application using Cloud Shell. Here’s a quick tutorial on how to test and modify a NodeJS app written with the Express.js framework.

Open Cloud Shell by clicking on the Shell icon on the top right section of the toolbar.

Get sample code. Clone the repository that contains the Google Cloud Platform (GCP) Node samples by typing the following command in the prompt, and navigate to the directory for the Hello World code:
git clone

https://github.com/GoogleCloudPlatform/nodejs-docs-samples

cd nodejs-docs-samples/appengine/hello-world
Install dependencies and start the app.
npm install

npm start
Preview the app. Click on the web preview icon on the top right of the screen, and click to open port 8080:

Modify the app to show the current time.

Open the code editor from the Cloud Shell toolbar.
In the file tree to the left of the editor navigate to the directory ~/nodejs-docs-samples/appengine/hello-world and, click on app.js
Starting at line 23, replace the contents of the app.get function to the snippet below (changes are indicated in bold). As you start to type date.toTimeString(), you’ll see the autocomplete functionality suggest all the functions available under the Date object.
app.get(‘/’, (req, res) => {
var date = new Date();
var time = date.toTimeString();
res.status(200).send(‘Hello, world! It is now ‘ + time).end();
});

On the bottom shell panel, type ctrl+c to stop the previously running app, and then restart the app
npm start
Refresh the tab showing the “Hello World” message to see the new output.

Congratulations! You’ve just successfully created a new NodeJS application — all without ever once leaving your browser. If you’d like to learn more about this example, including how to deploy the app to run App Engine flexible environment, click here. To learn more about Cloud Shell, click here.
Quelle: Google Cloud Platform

Model comparison and merging for Azure Analysis Services

Relational-database schema comparison and merging is a well-established market. Leading products include SSDT Schema Compare and Redgate SQL Compare, which is partially integrated into Visual Studio. These tools are used by organizations seeking to adopt a DevOps culture to automate build-and-deployment processes and increase the reliability and repeatability of mission critical systems.

Comparison and merging of BI models also introduces opportunities to bridge the gap between self-service and IT-owned “corporate BI”. This helps organizations seeking to adopt a “bi-modal BI” strategy to mitigate the risk of competing IT-owned and business-owned models offering redundant solutions with conflicting definitions.

Such functionality is available for Analysis Services tabular models. Please see the Model Comparison and Merging for Analysis Services whitepaper for detailed usage scenarios, instructions and workflows.

This is made possible using PBIX import in the Azure Analysis Services web designer (see this post for more information) and BISM Normalizer, which we are pleased to announce now resides on the Analysis Services Git repo. BISM Normalizer is a popular open-source tool that works with Azure Analysis Services and SQL Server Analysis Services. All tabular model objects and compatibility levels, including the new 1400 compatibility level, are supported. As a Visual Studio extension, it is tightly integrated with source control systems, build and deployment processes, and model management workflows.

Thanks to Javier Guillen (Blue Granite), Chris Webb (Crossjoin Consulting), Marco Russo (SQLBI), Chris Woolderink (Tabular) and Bill Anton (Opifex Solutions) for their contributions to the whitepaper.
Quelle: Azure

What new IBM APM capabilities deliver to your business

Today’s business environment increases the pressure on nearly everyone teams to go beyond their traditional roles. Everyone from infrastructure and operations professionals, application owners, application developers and DevOps team members now need  to help drive continuous innovation to meet business objectives.

Continuous innovation is driven by continuous delivery of new and updated applications. It is easy to see why application performance management (APM) tools have become such a necessity. IBM has long been recognized as an industry leader in application performance management, most recently by Forrester in their Application Performance Management Leadership report.
This week, we’re aiming to strengthen our leadership position with new enhancements to our IBM Cloud Application Performance Management offering.
Here’s what the latest version of IBM APM delivers:

Custom UI builder. Create your own dashboards to hand tailor the exact monitoring experience you need
Monitor your APIs. Ensure availability and performance of exposed APIs from your secured enterprise services, and determine root cause for problematic transactions that span through multiple backend services
Expanded coverage of application environments. This includes new support for IBM Middleware on Linux on Power LE and Linux on System z and other popular offerings.
Data retention. Retain and visualize data for trend analysis and export reports

We’ve also simplified the APM portfolio to two core offerings. IBM Cloud APM, Base is for IT operations teams. The other offering is IBM Cloud APM, Advanced for app owners, developers, DevOps teams, and IT Operations teams. Why? Each offering customizes more relevant performance information than ever before.
Here are some additional capabilities specific to each offering.
Cloud APM, Base

Create custom views with choice of metrics, the time frame, and the type of chart in which to display the data. These dashboards can also be exported to reports in a variety of formats
Receive Linux on IBM z Systems support for monitoring the Linux operating system, IBM WebSphere Applications Server, IBM DB2, IBM MQ, and IBM Integration
Monitor the Linux operating system, IBM WebSphere Application Server, and IBM DB2 with Linux on IBM Power Systems (Little Endian) support

Cloud APM, Advanced
Receive all of the capabilities mentioned for the Base offering, plus:

Unlock resource monitoring and transactions tracking of IBM API Connect environments
Also unlock resource monitoring and deep diagnostics for Java Platform, Standard Edition (J2SE) runtimes
Track transactions and get deep diagnostics for Red Hat JBoss runtimes, added to the existing resource monitoring capabilities

For more information on IBM Cloud Application Performance Management, feel free to reach out to me. You can also take a look at our demo video showing how to easily identify slow website transactions and isolate the cause.
We also have industry-specific white papers taking a look at Application Performance Management and DevOps for the following:

Finance
Insurance
Telecommunications

The post What new IBM APM capabilities deliver to your business appeared first on Cloud computing news.
Quelle: Thoughts on Cloud

Announcing the preview of App Service domain

For a production web app, you probably want users to see a custom domain name. Today we are announcing the preview of App Service domain. App Service domain (preview) gives you a first class experience in the Azure portal to create and manage domains that will be hosted on Azure DNS for your Azure services such as Web Apps, Traffic Manager, Virtual Machines, and more.

 

Simplified domain management

App Service domains (preview) simplifies the life cycle of creating and managing a domain for Azure services leveraging Azure DNS. Azure DNS then provides reliable performant and secure options of hosting your domains. App Service domains is currently limited to the following TLDs, com, net, co.uk, org, nl, in, biz, org.uk, and co.in. To get started with creating a domain, please see How to buy a domain for App Service.

Here are some benefits to using App Service domains:

Subdomain management and assignment

Auto-renew capabilities

Free cancellation within the first five days

Better security, performance, and reliability using Azure DNS

'Privacy Protection' included for free except for TLDs who's registry does not support privacy such as .co.in, .co.uk, etc.

Checkout the following resources to manage your domain:

Configure Domains for Azure services

Manage DNS zones  

Manage DNS records 

Submit your ideas/feedback in UserVoice. Please add [Domain] at the beginning of the title.

 
Quelle: Azure