Showing posts with label Container. Show all posts
Showing posts with label Container. Show all posts

Sunday, 21 March 2021

Building Response Canvas Power App

Problem:  Power Apps is great, but historically, you either build for the tablet or the phone, and then the end users get an alright experience on the other device type.  Microsoft have Horizontal and Vertical containers, and it is a great way to build Responsive/Progressive applications.  

On the Power App, make the following settings changes:

  • Settings > Advanced Settings > Enable "Layout Containers"
  • Settings > Screensize + Orientation > Disable "Scale to Fit"
  • Settings > Screensize + Orientation > Disable "Lock Orientation"

Layout controls: Horizontal container & Vertical container. Use these two controls to achieve a Responsive Design.  Screen layouts are only available for the Tablet layout. 



Tip: Open the Canvas app in full-screen view. To improve the web browser experience, add ‘&hidenavbar=true’ to the end of the app URL. To enable Fullscreen mode, ‘Fit to screen’ must be disabled, and the app must be ‘Responsive’. 

Saturday, 25 April 2015

DevOps Tooling

DevOps Tooling Notes

DevOps Tooling is broken down into the following areas. Note that the tools often overlap in function.  The list is not exhaustive, and these are the more common tools I have come across.
  1. Version Control: TFS, Git, SVN, ...
  2. Bug Tracking: ServiceNow, Jira, ZenDesk
  3. Continuous Testing: Selenium, Jasmin or Mocha or Unit.js (JavaScript testing), NUnit, Web Tests (Visual Studio), SpecFlow
  4. Continuous Integration (CI)TeamCity, Jenkins, Azure DevOps (bigger) 
  5. Configuration Management and Deployment:  Puppet, Chef, ANSIBLE, SALT  (all installed on Linux, obviously work on Windows environments)
  6. Containers: Docker, Kubernetes, Microsoft Containers. I think the Azure AKS is pretty much containers for Azure now.
  7. Other:  PowerShell, VMWare, HyperV
RESTful API Tooling
  1. Swagger - awesome.  Swagger is a set of tools that help document, build and test your API  (Your API conforms to the OpenAPI specification or Swagger specification).  Great way to get a contract for users of the API early on.  Updated 2019/11/25Link to Swagger post
  2. Swagger UI, Swagger Integrator,...
  3. Apiary - UI to create an API and publish with mocks.  I prefer Swagger or, for simple projects, APIM.
  4. API Management (APIM) - a flexible Azure service for bringing together multiple API securely.  Same as MuleSoft.  Can import OpenAPI v2 or v3 to create a hosted API.  Can mock and build a test tool.
  5. RAML is an alternative to Swagger and Apiary (never used)
  6. Blueprint - API documentation tool.  Pretty simple and nice results.
  7. Postman - send HTTP requests to the API.  Postman is a REST client that helps you check your API.  This is my main tool for testing and exploring REST-based API's.  
  8. SoapUI - if working with SOAP/XML.
  9. Slate - API documentation - I always use OAS/OpenAPI/Swagger.
  10. Fiddler - I'm old school and still love Fiddler and its capabilities.  Fiddler is an excellent HTTP debugger.  
  11. BURP - an HTTP debugger to review traffic.  I've used BURP for security testing, and it is excellent for API debugging.  
  12. Charles is another HTTP debugger (I have never used it).
  13. cURL - Command-line tool to test APIs using HTTP; separate executable to run on Windows. Windows 10 has cURL built in.
  14. Visual Studio
  15. Wireshark - Packet Capture (PCAP) Over the years, I have often needed packet sniffing to troubleshoot issues, and I always turn to Wireshark. I used the tool in the 90s, but it had a different name.  Extremely useful for matters related to firewalls, especially when an environment behaves differently from another working DTAP environment.  With end-to-end encryption, the amount of data that PCAP can capture is no longer as straightforward as it used to be.
  16. Tcpdump is another packet sniffer (PCAP)
  17. Bruno (May 2025) wow
Testing:
http://www.incyclesoftware.com/2014/02/executing-selenium-ui-tests-release-management/

More Info:
http://blog.sharepointsite.co.uk/2014/02/devops-and-sharepoint.html
http://www.networkworld.com/article/2172097/virtualization/puppet-vs--chef-vs--ansible-vs--salt.html
http://blog.sharepointsite.co.uk/2013/11/iac-presentation-for-sharepoint.html