Sobes.tech
Intern

Milyen fejlesztési technológiákat ismersz?

sobes.tech MI

Válasz az MI-től

Széles körű fejlesztési technológiákban vagyok jártas, ideértve a programozási nyelveket, keretrendszereket, verziókezelő rendszereket, adatbázisokat, CI/CD eszközöket, konténer orchestration-t és felhőplatformokat.

Programozási nyelvek:

  • Python
  • Bash
  • PowerShell

Frameworkök:

  • Flask (webfejlesztéshez)
  • Ansible (automatizáláshoz)

Verziókezelő rendszerek:

  • Git

Adatbázisok:

  • PostgreSQL
  • MongoDB
  • Redis

CI/CD eszközök:

  • Jenkins
  • GitLab CI
  • GitHub Actions

Konténer orchestration:

  • Docker
  • Kubernetes

Felhőplatformok:

  • AWS
  • Azure
  • Google Cloud Platform (GCP)

Használati példák:

# Ansible segítségével az automatizált telepítés példája
ansible-playbook playbook.yml
# Egyszerű Flask alkalmazás példája
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

CI/CD eszközök összehasonlítása:

Eszköz Leírás Előnyök Hátrányok
Jenkins Széles körben használt, sok pluginnel Rugalmasság, testreszabhatóság Komplex konfiguráció, elavult felület
GitLab CI Integrálva a GitLabbe, könnyű használni Kényelmes GitLab projektekhez, YAML konfiguráció Kevesebb plugin, mint Jenkins
GitHub Actions Integrálva a GitHubba, ingyenes nyilvános tárolókhoz Kényelmes GitHub projektekhez, YAML Kevesebb plugin, mint Jenkins

Szívesen beszélgetek részletesen tapasztalataimról ezekkel a technológiákkal kapcsolatban, és bemutatom a megvalósított projektek példáit.