This is the first of a two-part video series covering tips and tricks related to defensive programming in the cloud.
And now, with the latest orders from the White House, there’s an even greater sense of urgency to overcome barriers and accelerate ways to boost cloud adoption and overhaul government IT systems to drive agility, cost savings, innovation and mission delivery. Last night’s experts (including AIS CTO and Microsoft MVP Vishwas Lele) covered a lot of ground, including:
- A PaaS-first approach to mission apps
- Achieving TIC compliance
- Opportunities from recent government IT modernization and cloud initiatives
Check out the photos and some short video clips below from @aisteam, or (if you’ve got some time!) you can watch the ENTIRE meetup at the livestream archive here or on the #AzureGovMeetup YouTube page. Don’t miss out on next month’s June Meetup either — RSVP today to claim your spot.
I had the opportunity to record a video on Azure Custom Speech Service with Steve Michelotti from the AzureGov team. Steve and I talked about how Azure Custom Speech Service can overcome most common challenges in speech recognition, including speaking style, technical vocabulary, and background noise.
Please take a listen and let us know your thoughts. We strongly believe that the innovative capabilities like Azure Custom Speech Service are a real differentiator when it comes to selecting a cloud provider.
About the Session:
Many traditional SharePoint developers have been caught off guard with the fast pace of changes to the SharePoint ecosystem in recent years. Whether it’s the rapid adoption of Office 365 or the growing investment in cloud-based infrastructure and services, it can all feel very foreign to anyone still using some of the same development approaches and tools first pioneered in SharePoint 2007.
This month’s session will break down traditional SharePoint solutions (such as features, webparts, workflows, event receivers, and timer jobs) and discuss how they translate to modern equivalents in Office 365 and the cloud. We’ll touch on popular topics like the role of SPFX, PowerApps, and Flow, and also other key Azure Services such as Logic Apps, Azure Functions, and Hybrid Data Connections.
You’ll gain an understanding for the growing role of new APIs such as Microsoft Graph, various nuances with authentication, and the importance of hybrid environments and accessing on-premises data. Along the way you’ll discover some of the tools, techniques, and approaches that will be invaluable as you decide what part of your toolbelt will be the most important to upgrade!
About the Speaker:
Come join your peers and fellow developers for a great session of networking and learning. As always, this event is free but space in limited. RSVP here!
Similar to virtual network peering within the same Azure region, Global VNet Peering now lets you seamlessly connect virtual networks in different Azure regions. The connectivity between the peered virtual networks is routed through the Microsoft backbone infrastructure through private IP addresses. VNet peering provides virtual network connectivity without gateways, additional hops, or transit over the public internet. Global VNet Peering can simplify network designs which have cross-regional scenarios for data replication, disaster recovery, and database failover.
While similar, peering within the same region and peering across regions have unique constraints. These are clearly identified in the Microsoft documentation, so check that out before you get started. Read More…
This course is designed for developers (both citizen and professional developers) interested in a low-code approach for building mobile applications.
Here’s some background on PowerApps, if you haven’t had a chance to play with it yet:
PowerApps is a productive low-code development platform. It allows you to very quickly build business applications that can run inside a web browser, on a phone or a tablet. PowerApps includes a web-based IDE (PowerApps Studio, a set of built-in cross-platform controls), an Excel-like expression language that also includes imperative constructs like variables and loops, and over 130 connectors to talk to any number of data sources — including SQL Server, Office 365, Salesforce, Twitter, etc. You can also use custom connectors to talk to your domain-specific data source.
Beyond the controls, language expression and connectors, PowerApps provides ALM support in the form of app versioning, app publication to various app stores, swim-lanes for development environments, authentication and authorization (via Azure AD), RBAC controls, and security polices like data loss prevention (DLP). All in all, the PowerApps service seeks to significantly lower the bar for building and distributing cross-platform mobile applications within your enterprise.
For a concrete example of our use of PowerApps, please read how we built a cross-platform event app in less than a week. Also please check out a recent episode of DotNetRocks where we talk about PowerApps.
Finally, as part of the latest spring update, PowerApps is combining with Dynamics 365 for Sales, Marketing, and Talent applications to offer an enterprise high-productivity application platform as a service (known as Microsoft Business Applications platform). What this means for PowerApps developers is that:
- They can now take advantage of server-side logic
- They have access to a data-centric way of building declarative apps, known as model-driven apps (in contrast to canvas apps, which are built by dragging and dropping controls to a canvas).
For more information on the spring update, please refer to this blog post by Frank Weigel.
I hope you will find this course useful. Please reach out to me via this blog or Twitter if you have any questions or comments.
Fortunately, cloud-based analytics capabilities allow this data to be turned into knowledge that can empower agencies to take advantage of AI capabilities that can help agencies make more informed decisions, drive efficiency and become more citizen friendly. Last night’s #AzureGovMeetup brought in a great lineup of industry experts to cover best practices and challenges for government with AI and analytics, top solutions and hands-on demos, and to contrast how the government is using AI today with their vision for the future.
This month’s Meetup was standing room only, so be sure to RSVP for the May Meetup ASAP! These free events are open to the public and offer great opportunities for both learning and networking. We hope to see you there!
However, Virtual Service Endpoints is only available to resources connected to Resource Manager VNETs. This means that classic compute resources like VMs and Cloud Services cannot take advantage of these features out of the box. This blog post describes an approach to overcome this limitation.
As shown in the diagram below, we have a classic VM (Vnet1-VM1) connected to a classic VNET (Vnet1-ASM). We want to take advantage of Virtual Service Endpoints for Storage. More specifically, we want a program executing on Vnet1-VM1 to access the storage in a manner that the traffic is completely limited to the Azure backbone.
This was the fourth Codemash I’ve been able to attend, so I’ve learned a few tricks. The pre-compilers are where you’ll actually learn the most – these are half- or whole-day sessions preceding the main conference, and allow you to deep-dive into a specific subject and get hands-on experience with expert guidance. Bring a laptop with enough power to play – you’ll be spinning up new VMs, IDEs, and hardware.
(Also, bring plenty of hand sanitizer, Emergen-C, and antacids – because The Crud seems to spread very fast at these indoor winter conferences!)
There are plenty of opportunities to expand your professional network – from the experts teaching the sessions, to fellow session attendees, to your dining table companions, to board-game players. I met a lot of great people doing interesting things from all over the Midwest and my neck of the woods – I even met local developers who had preceded me at my local office! Some were even familiar with AIS and our reputation for doing great work in the .NET/Azure space.
Next I’ll break down the most memorable sessions that I attended, and the major takeaways from each… Read More…
Together we will hire, train and mentor 400 software engineers in Azure over the next two years.
AIS will place Azure architects, mentors and senior staff to lead the Cloud Academy and follow-on customer projects. We’ll then seek software engineers in more junior trainee roles to go through the academy and learn Azure. We’ll also help our client in the sourcing, assessment, interviewing, and selection process for their additional roles.
Why Azure Cloud Academy?
As anyone in the IT marketplace knows, there are simply not enough system and software engineers in the world today for all the work that needs to be done! This is especially true for new technology areas such as public cloud infrastructure like Azure, which has seen unprecedented, accelerated growth over the past few years. AIS built up our Azure staff and practice from the ground up as there just weren’t enough candidates in the job marketplace.
As a result, we already have a great deal of experience sourcing the right candidates, and the managing them through training and hands-on mentoring to build their skills so they can contribute to our world-class project teams. Now, with the Azure Cloud Academy, we’re ready to do that on a much larger scale! Read More…