Alpine newbie developer

From Alpine Linux
Jump to: navigation, search

There's many kind of developers.. more are Distro targeted (like Alpine package development), others web oriented as Front-end web development or a Back-End Web Developer (like webpage design or applications services) , and others DevOpts (backend programming and/or software development (Dev) and information-technology operations (Ops))

In DevOpts and/or Web Development, Whatever will be, installation of the devel tools are the next step: the alpine-sdk is a metapackage that pulls in the most essential packages used to development environments; Also the crosstool-ng if you will setup different architectures or cross-compiling.

For development of packages.. there's two branchs: using the Alpine edge branch or using the Alpine stable, the only difference are the target, edge used the most up to date but not well tested software packages and the results are for the next Alpine releases. The recommendation to develop packages for newbies, are using Alpine Linux in a chroot, later when users got more experience.. must move to others way to develop packages.. at the actual status of a newbie it's the most easy and faster way.

For Sysadmin and deployment a production focused way must be take, cannot put too much packages neither too much things, there only two targets: stability and security, the deploy of the development product are assumed to work and now the environment must be secure and stable. All for Production deploy are detailed for sysadmin users in the Alpine production deploy page.

Documents series

Note: take in consideration first read the documents here, before next in the series
Previous required What's next to read
Alpine newbie apk packages and Alpine newbie desktops must be completed! Alpine newbie developer: work from desktop on remote servers

Documents developers

We assumed that Alpine newbie apk packages and Alpine newbie desktops must be completed, becase we need at this point minimal Linux environment and desktop proper usage retrospectively.

  • Alpine newbie developer: work from desktop on remote servers: Since Alpine is very old school, here is how you achieve that environment that developers and small interested have on their desks and desktop machines, as they may not find the same program names or same form of installation. This document introduces the future developer on how to work from linux to the servers, as well as the containers, which tools (apart from the main one the web browser) he will need for it.
  • Alpine newbie developer: full stack backend: This document helps to install the famous chain-tools for back-end program development or compiling with C/C++ libraries as well as low level languages, since many may not be packaged it will focus on preparing the environment to be able to compile other programs, apart from installing those already packaged in alpine.
  • Alpine newbie developer: full stack web: And nowadays is famous a lot the web development, but this not possible without the backend development programs, in this document you will find apart of the famous environments of LAMP and NODEJS also.

Tutorial series

Note: take in consideration first read the documents here, before next in the series
Previous required What's next to read
Alpine newbie apk packages and Alpine newbie desktops must be completed! Alpine newbie developer: work from desktop on remote servers

See Also