• Martin Thoma
  • Home
  • Categories
  • Tags
  • Archives
  • Support me

Software Stacks

Contents

  • Software Stacks
    • LAMP
    • LNMP
    • MEAN
    • ELK
    • Android
    • iOS
    • Data Science

Software stacks are projects of software which nicely work together. They are sometimes also called solution stacks. Here are some of which I know that they are widely spread.

This is an article I had for quite a while as a draft. As part of my yearly cleanup, I've published it without finishing it. It might not be finished or have other problems.

LAMP

What it is good for: Simple start for creating web services.

Software:

  • Linux: Operating System
  • Apache: Web Server
  • MySQL: Database management system
  • PHP: Programming language

LNMP

What it is good for: Creating web services.

Software:

  • Linux: Operating System
  • Nginx: web server
  • MySQL / MariaDB: Database management system
  • Perl, PHP, Python: Programming language

MEAN

What it is good for: Creating web services.

Software:

  • MongoDB: Database
  • Express.js: Controller layer
  • Angular: Presentation layer
  • Node.js: Web server

ELK

What it is good for: Search, analyze and visualize data in real time.

Software:

  • Elasticsearch: search and analytics engine
  • Logstash: server‑side data processing pipeline
  • Kibana: let users visualize data

Android

Software:

  • Editor: Android Studio
  • Programming language: Java / Kotlin

iOS

Software:

  • Operating System: macOS
  • Editor: Xcode
  • Programming language: Swift

Data Science

Although I haven't heard a catchy name, many people use similar things:

  • EDA: Pandas, Jupyter notebooks and Bash (cat, jq, head, tail)
  • Model Building: sklearn
    • Neural Networks: Keras / Tensorflow / (Py)Torch / CNTK
    • XGBoost / Catboost / LightGBM
  • Images: Matplotlib and many more visualization tools
  • Cloud:
    • AWS Stuff (S3, EC2, ECR and ECS, Cloudwatch, SSM, ...)
    • Azure (Microsoft)
    • GCP (Google Cloud)

And then there come a lot of specialized libraries into play, depending what you want to do.


Published

Dez 28, 2019
by Martin Thoma

Category

Code

Tags

  • Development 4

Contact

  • Martin Thoma - A blog about Code, the Web and Cyberculture
  • E-mail subscription
  • RSS-Feed
  • Privacy/Datenschutzerklärung
  • Impressum
  • Powered by Pelican. Theme: Elegant by Talha Mansoor