Table of Contents
Cloud Development
Public clouds are a lucrative domain for developers as it gives easy access to various tools. All big cloud service providers such as AWS, Azure, GCP have a wide variety of developer tools but all offerings are not the same. So enterprises need to choose the right tools considering the core areas such as performance, language support, integrated pipelines, costs and so on.
Today in this article we will look at Cloud developer tools available with three big cloud providers – AWS, Azure and Google cloud platform (CGP), advantages or edge and so on.
Cloud Developer Tools : AWS
The developer tools in Amazon AWS help users to deliver software and applications safely. They help developers to build, test, and deploy applications and help users to monitor, store, and offer source code surveillance. We will look more in detail about developer tools available in AWS as under:
AWS cloud9 – is cloud IDE for writing, running and debugging source code in the browser and it comprises a code editor, debugger and terminal components. It has tools for programming languages such as Python, JavaScript and PHP.
AWS CodeStar – is a tool to develop, build, and deploy applications on AWS and it can be integrated with Cloud9 to build a continuous delivery chain.
AWS X-ray – is used to analyse and debug production distributed applications
AWS CodeCommit – is used to securely develop applications without management and scalability of source control systems. It is a fully managed source control service over cloud. There is no hardware to manage or update patches. Users can store binary code, images and libraries safely.
AWS CodePipeline – helps to release software processes smoothly and allows users to test and release code in a frequent manner. Users can model and visualize and automate the software release process. It is integrated with AWS identity and management to manage users who made changes to release workflow.
AWS Code Build – it complies source code, runs tests, and produces software system packages.
AWS CodeDeploy – This helps to deploy application and release of product rapidly with embedded features . it helps in reducing manual time to perform tasks automatically
Cloud Developer Tools : Azure
Microsoft Azure developer tools offer reliability, compatibility, and economical solutions. We will look at some major development tools available on Azure platform.
AzurePing – is a free utility extension which helps to maintain Azure hosted databases and Azure storage resources. It has in-built logging and uses APACHE Log4j net extensions to add logging or notifications.
Cloud explorer for Visual studio – helps in identifying Microsoft Azure resources based on name, resource groups or its types.
Cloud combine – helps in easier download , upload and file transfers. It allows functionality to logging into all cloud resources and manage storage resources
Azure Developer portal – is open-source portal for developers with authoring, styling, and customization features via visual editor
SQL database migration wizard – assists in migration of SQL server 2002 , 2008, 2012, 2014 databases to SQL databases
Docker – is used for creation, management and deployment of application containers.
Cloud Developer Tools : GCP
Google has an extensive range of developer tools having libraries and assets which help organizations to innovate faster. Let’s look at GCP developer’s tools in more detail.
The Google cloud SDK – Cloud SDK service lets you manage virtual machine instances using gcloud CLI on compute engine , storage, creation and management of VM instances is quick and easy and can be used to make SSH instance connections.
Cloud deployment manager – it lets you specify resources which your application requires using YAML. Python templates can be used to allow the reuse of specific deployment requirements such as auto scaled instance groups and load balanced groups
Google cloud source repositories – offers a single space where teams can come together for collaboration on and store code. We can extend Git developer workflow by connecting it to favourite cloud platform tools such as Pub/Sub, Stackdriver, App Engine, Cloud Build etc.
Google cloud Platform tools for Intellij – let you quickly deploy back-end Java for cloud apps via google app engine. It lets you test and run coding backend locally and implement it live from within the IDEA Intellij community.
Google cloud visual tools – this let you access an environment for building .NET and windows applications and which can be deployed directly to the cloud from preferred IDE , Access cloud resources, google APIs and high-performance windows VMs running on compute engine.