Posts

MS - Testing

 Service testing   Build(CI)->deploy to Dev(CD)->Unit test API methods HTTP properties Service security Request validation UI Test  Build(CI)->deploy to Dev(CD)->Unit test Consistency of visual elements Spelling Typography Behaviour of interactive elements Interactive elements Functional validation of actions Adaptability with different devices  Integration/functional and UAT test Unit test(including UI and Service )->Deploy service (integrated environment)-> deploy UI, deploy service>Integrated testing->UAT Functional test User journey test NFR Test Pre-prod/Load test The response time Throughput Environment Process time Interoperability Base load  Breaking load   https://www.testim.io/blog/ui-testing-beginners-guide/ https://www.softwaretestinghelp.com/what-is-non-functional-testing/#Non-Functional_Test_Cases_Checklist

MS - deployment aka CI/CD

 CI: A ll newly  c hecked-in code properly integrates with existing code branch out->checkout->code->verify code(compiles)->UT->checkin->PR->merge->branch merge->build->binary to repository Run it periodically-daily(recommended)/few time in week/weekly Test suite and run with every new build Repo options: Single monolithic repo->single build all code(all MS)->multiple binary: single team responsible for all code Single monolithic repo->Multiple build one per MS->multiple binary one per MS: multiple team responsible for their code Multiple repo one per MS->one build per MS->one binary per MS: multiple team responsible for their code CI options Automated and triggers with each code checkin Manual, periodic based on teams agreement CD Single platform and OS scenario:  Multi platform and OS scenario: Automate Approach Base VM->deploy platform->add custom configuration for service->deploy service artefact Crea...

MS - service mapping to host vs container

 Service to host mapping Self managed Multiple services per host ease of host management lower cost will off set with managing  virtualisation Difficult to monitor shared resources(CPU) Larger impact on host failure, impact analysis will be difficult Difficult to manage dependency on each service Containerisation: One service per container: multiple containers per host  One service per host  Platform as a service Serverless Host virtualisation options VM based virtualisation layers Machine Kernel Host OS Hypervisor VM Kernel VM OS Apps Container based virtualisation layers Machine Kernel Host OS Container engine Bins/libs Apps

Mendix - no code platform : part 2

Mendix - no code platform

Image
Luckily, I got few mins and to look into Mendix ..... it looks ok..... well explained about their features(as on today, 13-May-2021). Here is what I understood about each of the feature: Application development  Not sure if it is only talking about web application or MSA based headless applications as well.  Let us explore....And it is catching my attention, web application was never my strongest thing, how can say that publicly ;).  Signup -  So I am creating my login, it is asking for corporate email sic! And domain and area, thank God! You know what I am already regretting, it will verify based on my corporate email and typical preference stuff Getting started -  Practically, I did click next/"do it for me" and POC is ready for preview, in few seconds, wow! And it is pretty cool.        Multi-experience And you get three previews mobile, tab and web it's cool. Unfortunately, that all for me in application development as free tier...

Why no code platform?

Let me tell you why I love no code platform because I have been doing copy paste since many years and am very proud developer. I am joking however think how much is true for you :). If your answer is most of the time it was smart copy paste you are honest to your self. Alright, in coming days I am planning to try some no code platforms and hopefully will document some of them and share. Lazy sick!... Being a techy, I started my career as developer and have used proprietary IDE which provides drag and drop way to develop. With every thing cloud I have been eagerly waiting for and tried I few like  Logic apps : for backend integration, it worked very well for simple automation using Teams, Azure Devops, Azure Infra APIs IFTTT : very simple integration like create an alert to read new emails(gmail) after 30 mins(google calendar). I like Gartner MQ 's and fortunately got 2020 MQ  here . Since in some way I am already aware of Salesforce, Microsoft, Appian and ServiceNow thought of...