C9 i .NET 5 arhitektura softvera - Gabriel Baptista, Francesco Abbruzzese
Upotreba mikroservisa, DevOps platforme i Azure projektnih obrazaca u arhitekturi softverskih rešenja Prevod drugog izdanja Softverska arhitektura je praksa primene struktura i sistema koji ubrzavaju proces razvoja softvera i podižu kvalitet aplikacije. Uspešan arhitekta softvera mora posedovati znanje i ključne veštine i poznavati najbolje prakse predstavl...
Vidi više
Upotreba mikroservisa, DevOps platforme i Azure projektnih obrazaca u arhitekturi softverskih rešenja Prevod drugog izdanja Softverska arhitektura je praksa primene struktura i sistema koji ubrzavaju proces razvoja softvera i podižu kvalitet aplikacije. Uspešan arhitekta softvera mora posedovati znanje i ključne veštine i poznavati najbolje prakse predstavl
Cena:
3.300 RSD
Na stanju
Upotreba mikroservisa, DevOps platforme i Azure projektnih obrazaca u arhitekturi softverskih rešenja
Prevod drugog izdanja
Softverska arhitektura je praksa primene struktura i sistema koji ubrzavaju proces razvoja softvera i podižu kvalitet aplikacije. Uspešan arhitekta softvera mora posedovati znanje i ključne veštine i poznavati najbolje prakse predstavljene u ovom revidiranom i proširenom drugom izdanju, koje obuhvata i najnovije .NET 5 i C#9 funkcije.
Ovo izdanje sadrži dodatno objašnjenje principa softverske arhitekture, uključujući i nova poglavlja o sistemskim platformama Azure Service Fabric, Kubernets i Blazor. Takođe, sadrži obimniju diskusiju o bezbednosti, mikroservisima i DevOps platformi, kao i savete za primenu GitHub hosting platforme u ciklusu razvoja softvera.
Prvo ćete naučiti da transformišete korisničke zahteve u arhitektonske potrebe i utvrdićete razlike između funkcionalnih i nefunkcionalnih zahteva. Zatim ćete naučiti da izaberete pravo Cloud rešenje za svoju infrastrukturu, uz pažljivu primenu faktora koji pomažu pri upravljanju aplikacijom u Cloud okruženju.
Nakon toga c´ete otkriti obrasce dizajna softvera i razne softverske pristupe koji c´e vam omoguc´iti da rešite uobičajene razvojne probleme. Na kraju, moc´i c´ete da kreirate i isporučite visoko skalabilne aplikacije, koje ispunjavaju poslovne zahteve organizacije za koju radite i koje su spremne za upotrebu.
Naučićete:
Prevod drugog izdanja
Softverska arhitektura je praksa primene struktura i sistema koji ubrzavaju proces razvoja softvera i podižu kvalitet aplikacije. Uspešan arhitekta softvera mora posedovati znanje i ključne veštine i poznavati najbolje prakse predstavljene u ovom revidiranom i proširenom drugom izdanju, koje obuhvata i najnovije .NET 5 i C#9 funkcije.
Ovo izdanje sadrži dodatno objašnjenje principa softverske arhitekture, uključujući i nova poglavlja o sistemskim platformama Azure Service Fabric, Kubernets i Blazor. Takođe, sadrži obimniju diskusiju o bezbednosti, mikroservisima i DevOps platformi, kao i savete za primenu GitHub hosting platforme u ciklusu razvoja softvera.
Prvo ćete naučiti da transformišete korisničke zahteve u arhitektonske potrebe i utvrdićete razlike između funkcionalnih i nefunkcionalnih zahteva. Zatim ćete naučiti da izaberete pravo Cloud rešenje za svoju infrastrukturu, uz pažljivu primenu faktora koji pomažu pri upravljanju aplikacijom u Cloud okruženju.
Nakon toga c´ete otkriti obrasce dizajna softvera i razne softverske pristupe koji c´e vam omoguc´iti da rešite uobičajene razvojne probleme. Na kraju, moc´i c´ete da kreirate i isporučite visoko skalabilne aplikacije, koje ispunjavaju poslovne zahteve organizacije za koju radite i koje su spremne za upotrebu.
Naučićete:
- različite tehnike prevazilaženja stvarnih arhitektonskih izazova i razmatranja dizajnerskih rešenja
- da primenjujete slojevitu arhitekturu, arhitekturu orjentisanu na usluge (SOA) i mikroservise
- da efikasno upravljate mikroservisima pomoću alata Containers, Docker, Kubernets i Blazor
- da ubrzate isporuku globalnih rešenja upotrebom Azure alata i funkcija
- da programirate i održavate Azure funkcije pomoću jezika C#9 i njegovih najnovijih funkcionalnosti
- kada je razvoj vođen testiranjem (TDD) najbolji pristup razvoju softvera
- pisanje automatizovanih funkcionalnih testova
- najbolje DevOps principe koji omogućavaju okruženje kontinuirane integracije/kontinuirane isporuke (CI/CD)
Sadržaj:
- Poglavlje 1, Važnost softverske arhitekture
- Poglavlje 2, Nefunkcionalni zahtevi
- Poglavlje 3, Dokumentovanje zahteva na Azure DevOps platformi
- Poglavlje 4, Izbor najboljeg cloud rešenja
- Poglavlje 5, Arhitektura mikroservisa za poslovnu aplikaciju
- Poglavlje 6, Azure Service Fabric
- Poglavlje 7, Azure Kubernetes Service
- Poglavlje 8, Interakcija sa podacima u jeziku C# – Entity Framework Core
- Poglavlje 9, Kako da izaberete cloud skladište podataka
- Poglavlje 10, Upotreba funkcija Azure platforme
- Poglavlje 11, Projektni obrasci i .NET 5 implementacija
- Poglavlje 12, Različiti domeni u softverskim rešenjima
- Poglavlje 13, Implementiranje ponovne upotrebe koda u C#9
- Poglavlje 14, Primena servisno-orijentisanih arhitektura pomoću .NET Core frejmvorka
- Poglavlje 15, ASP.NET Core MVC (Models, Views i Controllers) frejmvork
- Poglavlje 16, Blazor WebAssembly
- Poglavlje 17, Najbolja praksa C# 9 kodiranja
- Poglavlje 18, Slučajevi modularnog testiranja (Unit Testing) i TDD (test-driven development)
- Poglavlje 19, Upotreba alata za pisanje boljeg koda
- Poglavlje 20, DevOps principi
- Poglavlje 21, Izazovi primene CI (Continuous Integration) scenarija
- Poglavlje 22, Automatizacija funkcionalnog testiranja