Of course what a text editor is varies, depending upon who you ask. Let’s face it, developing on Linux would be a bit of a challenge without a text editor. You can use it for free for non-commercial projects, or you can pay for commercial project housing (for more information check out the price matrix here ). Github requires you to create an account. Once installed, you are ready to start your journey with version control ( Figure 2 ).įigure 2: Git is installed and available for many important tasks. For example, on a Debian-based system, the install is as simple as: sudo apt-get install git Git can be installed on most Linux distributions. If you’re new to their worlds, Git is the version control system that you install on your local machine and GitHub is the remote repository you use to upload (and then manage) your projects. For Linux users, you cannot beat the ease of use and widespread deployment of Git and GitHub. Without such a tool, your projects would be nearly impossible to manage. Why? Because you need to keep track of your code, where your code is, and have an easy means of making commits and merging code from others. If you’re working on a large project or with a team on a project, you’re going to need a version control system. With Docker installed, you’re ready to start pulling down specific images, developing, and deploying ( Figure 1 ).įigure 1: Docker images ready to deploy. For example: To install Docker on Ubuntu, you only have to open a terminal window and issue the command: sudo apt-get install docker.io Using images from Docker Hub means you can skip over the creation of the development environment and go straight to work on developing your app, server, API, or service.ĭocker is easily installable of most every Linux platform. Thanks to Docker Hub, you’ll find images for nearly any platform, development environment, server, service… just about anything you need. You can trust it will “just work” upon deployment.ĭocker images available for all types of development environments and languages.ĭeploying single containers or container clusters is simple. The advantages of using containers (and Docker) are: Using containers for development couldn’t be easier than it is with Docker. With that image available, you can then develop and roll out numerous instances of whatever software or service you need. If you regularly develop for a specific platform, why not do so by creating a container image that includes all of the tools you need to make the process quick and easy. Not only are they incredibly easy to deploy, they make for great development environments. Let’s face it, in this day and age you need to be working with containers. Just remember, for most categories, there are several available options. But instead of saying you should use Tool X and Tool Y, I’m going to narrow it down to five categories and then offer up an example for each. To make that easier, I thought I’d help narrow down the selection a bit for you. Fortunately, there are a ton of dev tools available for Linux so many, in fact, that it can be a bit intimidating to figure out precisely what you need (especially if you’re coming from another platform). Because of this, more and more developers will be hopping on board the open source and Linux dev train in the immediate, near, and far-off future. That means Linux development is also happening at an exponential rate. With Linux, technology is expanding and evolving faster than anyone could have imagined. Linux has become a mainstay for many sectors of work, play, and personal life.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |