Developer Tools | AWS Cloud9 Flashcards
What is AWS Cloud9?
General
AWS Cloud9 | Developer Tools
AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It combines the rich code editing features of an IDE such as code completion, hinting, and step-through debugging, with access to a full Linux server for running and storing code.
Who should use AWS Cloud9?
General
AWS Cloud9 | Developer Tools
Anybody who writes code can use AWS Cloud9. Those developing applications using Node.js (JavaScript), Python, PHP, Ruby, Go, and C++ can use Cloud9 and have immediate access to a fully configured development environment in their browsers with preinstalled runtimes, package managers, and debugging tools. With Cloud9, you are no longer tied to a single development machine and can access your development environment from any internet-connected computer.
AWS developers and those evaluating new AWS services can use AWS Cloud9 for easy access to their AWS resources through a preconfigured AWS Command Line Iinterface (AWS CLI), ready to run commands against AWS services. Those developing serverless applications on AWS Lambda using Node.js can use the built-in tools in Cloud9 to create, edit, run, debug, and deploy their Lambda functions from within the IDE.
Which programming languages are supported?
General
AWS Cloud9 | Developer Tools
AWS Cloud9 supports over 40 programming languages, including Node.js (JavaScript), Python, PHP, Ruby, Go, and C++. It includes features such as syntax highlighting, outline view, code hinting, code completion, application runners, and step-through debugging for many popular programming languages. To learn more about the language features supported in Cloud9, please visit our documentation.
What web browsers can I use to access AWS Cloud9?
General
AWS Cloud9 | Developer Tools
AWS Cloud9 is fully supported on the recent versions of Google Chrome, Safari, Firefox, and Microsoft Edge.
What is the pricing for AWS Cloud9?
General
AWS Cloud9 | Developer Tools
There is no additional charge for AWS Cloud9. If you use an Amazon EC2 instance for your AWS Cloud9 development environment, you pay only for the compute and storage resources (i.e., an EC2 instance, an EBS volume) that are used to run and store your code. You can also connect your Cloud9 development environment to an existing Linux server (e.g., on-premises server) via SSH for no additional charge. See the AWS Cloud9 pricing page for more details.
What are the other IDEs supported by AWS?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
AWS offers a broad selection of IDE support to facilitate development of applications for AWS. To learn more about the IDE toolkits supported by AWS, visit the IDE Toolkits section on the AWS Tools page.
How do I get started with AWS Cloud9?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
You can sign in to the AWS Management Console, and select AWS Cloud9. The console will guide you through the options to select the Linux server that you want to connect with Cloud9. You can either launch a new Amazon EC2 instance (AWS Cloud9 EC2 environment) or connect your existing Linux server (AWS Cloud9 SSH environment) in a few simple steps. Once you’ve created a Cloud9 environment, you can access your IDE and write code in a fully configured development environment.
What is an AWS Cloud9 development environment?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
An AWS Cloud9 development environment is where the project code files are stored and the tools used to develop the application are run. Each environment has unique IDE settings stored with it. This enables you to easily create and switch between many different development environments, each one customized with the tools, runtimes, files, and IDE settings required for a specific project.
What are the types of AWS Cloud9 development environments?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
There are two types of AWS Cloud9 environments that you can use.
AWS Cloud9 EC2 environment – Enables you to launch a new Amazon EC2 instance that Cloud9 connects to. By default, these instances stop 30 minutes after you close the IDE and start automatically when you open the IDE.
AWS Cloud9 SSH environment – Enables you to connect an existing Linux server with Cloud9. There are certain dependencies that are required on the Linux server that you want to use with Cloud9 SSH environments. Please visit our documentation for more details.
Can I use my existing Amazon EC2 or Amazon Lightsail instance with AWS Cloud9?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
Yes. You can use SSH environments to connect an existing Linux-based EC2 or Lightsail instance with AWS Cloud9.
How do I edit my code?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
The AWS Cloud9 IDE has an advanced code editor with features such as auto-completion, code folding, hinting, syntax highlighting, and line manipulation. The code editor enables you to choose from over 30 color schemes that control syntax highlighting and the UI. You can also fully customize the Cloud9 UI by editing your stylesheet.
What tools and packages are preinstalled on AWS Cloud9 EC2 environments?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
AWS Cloud9 EC2 environments come preinstalled with commonly used development tools such as Git and Docker. They also include language runtimes and package managers for many popular programming languages such as Node.js and Python. To view the full list of tools and packages preinstalled on Cloud9 EC2 environments, please visit our documentation.
How do I run my code?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
The AWS Cloud9 IDE has a run button in the toolbar and built-in runners for over 10 different languages that will automatically start your application with the latest code changes. For full control over how you run your software, you can also customize existing runners, create your own runners, or run your code from the terminal.
How do I run CLI commands?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
The AWS Cloud9 IDE has a built-in terminal window that can interactively run CLI commands. You also have full administrative privileges on the instance (sudo rights), allowing you to install any additional tools required for development or to host your application.
How do I connect to source control management systems?
Using AWS Cloud9
AWS Cloud9 | Developer Tools
You can open the terminal window within the IDE and access your source control system using the same command line tools that you would use on your local machine. AWS Cloud9 EC2 environments come preinstalled with Git to enable easy access to your source code.