---
# System prepended metadata

title: Hello World in Sinch Engage

---

# Hello World in Sinch Engage


https://gitlab.com/sinch

* Prérequis: 
    * cle ssh
    * Owner permissions dans le groupe gitlab dans lequel on va pousser


On peut trouver des squelettes de projets dans [applicaiton-template](https://gitlab.com/sinch/sinch-projects/applications/examples/application-template)


Depuis le template Hello world, creation d'un projet
https://gitlab.com/sinch/sinch-projects/applications/campaigns/testhw
cf .gitlab-ci.yml => créer le docker, push en staging & production

```
# bootstrap 

GITLAB_PRIVATE_TOKEN=$(cat personal_gitlab.token) ./appcli bootstrap https://gitlab.com/sinch/sinch-projects/applications/campaigns/testhw.git --token $(cat project_gitlab.token) --application testhw --env staging
```
1. create a project from template
2. configure project
3. create MR on fluxCD project with bootstrap and appcli
4. Someone from Saas Core Team has merged
5. After few minutes, resources will be created on K8S cluster 

Liens:
- [Confluence CI/CD](https://confluence.sinch.com/pages/viewpage.action?pageId=169225273)
- [Bootstrap](https://gitlab.com/sinch/sinch-projects/applications/teams/core/flux-registry/-/blob/main/doc/bootstrap.md)


# Erland and Redis

OpenLens to monitor ??
https://github.com/lensapp/lens

https://crossplane.io/
Terraform for K8S
https://bs.eu1tst.backstage.int.staging.sinch.com/docs/flux/component/example-application/crossplane_redis/#crossplane-redis-cluster
