Category Archives: ACDC2022
Deploy like a ninja
For å rulle ut kode og infrastruktur tar vi i bruk Devops pipelines og ruller ut løsningen ved hjelp av Bicep. Bicep er et DSL (domain-specific language) hvor man deklarativt kan deploye Azure-ressurser.
Vi bygger kildekoden i azure devops ved hjelp av en yaml fil som etter fullført og vellykket bygg utfører en deploy av en azure function og opprettet tilhørende infrastruktur.
Følgende infrastruktur blir opprettet
- APIM
- Key Vault
- Azure Function
- Storage
På denne måten sørger vi for at ved hver innsjekking av kode, som for eksempel en azure function, vil koden valideres, bygges og løsmningen deployes trygt.
Vi claimer ACDC Craftsman og Hipster (på grunn av at vi bruker Bicep som er forholdsvis nytt 😉 )
Sharing is caring
Jepp. We want all of you to know what is going on. Our Github repository is here:
https://github.com/Infoworker-ACDC/
Please let us know if anything 🙂
Github repository & Azure Devops
For å få en god start på prosjektet setter vi i Bouvet Shredders opp en Github repository og Azure Devops. Med Azure Devops kan vi jobbe på tvers av teamet på best mulig måte.
Alle som ønsker å følge med på vår progresjon er hjertelig velkommen til å ta en titt på vår Github Repository:
- https://github.com/bricenocar/acdc-2022
Vi tar i mot inspill med åpne armer, så ikke vær redd for å si ifra hvis du ser noe som kan gjøres bedre måte!
Visual identity
We have created a visual identity for our brand
In OneNote we have a visual guide that all apps and services should follow.
In addition we have created a logo that apply to the colours and embodies the playfulness and professionalism that the company embodies.
The logo is picturing a lightning symbol with arrows around it to symbolise that the company deals in swapping electrical providers. The lightning symbol is also indicating the automaticallity of the processes if switching from one provider to another.
The full logo will be used in the portal header and canvas app, as well as for SharePoint site and Power BI.
This logo text alone can be used where the full logo is to big or when the resolution is too low and the text becomes unreadable.
The logo icon will be used as favicon in portals, as icon in Canvas Apps and as icon for DevOpsTeam.
Crawl, Mine & Process
We have created a scheduled flow that crawls through www.elskling.no results in my neighborhood electricity prices to get which provides that I could choose in my area.
- We created a custom connector, which gets data from www.elskling.no, so we could get this data using a Cloud Flow.
- Using this custom connector we were able to get all the providers of the zipCode we sent with the request.
3. After getting these data, we are able to add the Current Rate of each supplier to our Account record in Dataverse. By running this flow hourly, we are able to always get the latest price from each supplier.
Skumle lyder
Ved å bruke Microbit sound sensor, makecode-rammeverket Microsoft MakeCode for micro:bit (microbit.org) og Azure functions registerer vi lyder fra mutanter som romsterer rundt i fjæra.
Vi kobler sammen hovedkort og IoT-modulen til Microbit. I tillegg har vi koblet på lydsensoren for å registrere lyder innenfor et bestemt lydnivå.
Inne i makecode konfigurerer vi IoT-modulen til å snakke med Wifi. Dette gir oss mulighet til å snakke med skyen.
Videre viser vi også lokalt på tilkoblet led-skjerm på Microbitmodulen indikasjon på registrert lyd for å verifisere at vi tar i mot data lokalt.
Ved å sende lyddata fra sensoren til Azure function så registerer vi dataene i Dataverse.
Vil claimer Thieving Bastards og Nasty Hacker for denne
Middle-age Mutable Ninja Tuples reveal more architecture details
MaMNT have released an updated sketch of the solution architecture to the public. These drawings build on the details posted in https://acdc.blog/sopra2022/middle-age-mutable-ninja-tuples-to-save-new-york-city/ and provide detailed insight into the technical tools that will be used during the deployment process and in the finished product.
Stack
Deployment
Mobile APP to Dynamics
Data to Synapse
Tools we plan to use:
Developer basics and setup – GitHub repository
TMNT love to share and have setup a public github repository at https://github.com/EivindBerge/PIZZA-TIME-ACDC-202.
First order of business is to ensure security is handled by adding a security policy, enabling security advisories on code and artifacts committed as well as some code scanning in case Michelangelo has a brain fart and publish secret information or crappy code.
And 2022 is a good year to be in as scanning modules are free of charge for the turtles to re-use 🤩
Looking good so far – and we’ll keep monitoring!