En esta sesión: Cloud Design Patterns: Prepara tu aplicación para Azure discutiremos los beneficios de aplicar patrones en el desarrollo de aplicaciones para la nube y los problemas que estos intentan resolver: disponibilidad, escalabilidad, resiliencia, seguridad, etc..
Esta es la agenda:
Design for the Cloud Problem Areas in the Cloud Availability
One of the great things about Azure is the possibility to Export Azure Resource Groups Templates. Each template is a json file containing the exact configuration of the services you’ve provisioned in a Resource Group.
Using this templates you can treat your Infrastructure as code and repeatedly deploy your application during every stage of the application lifecycle in the same way, each and every time.
Yesterday I cleared the **70-532 Develping Microsoft Azure Solutions **exam, and I want to share with you tips about the exam and the resources I used to study:
Should you take the exam?
If you are a Developer or Software Architect looking to validate your Microsoft Azure skills then this exam is for you. Also note that Microsoft expects you to:
For the last couple of months I’ve been using Application Insights to monitor, detect and diagnose performance issues in our applications. Last week I noticed that the Analytics button on the Application Insights blade was working:
Once you click it, your browser will open the Application Insights Analytics page with the following taxonomy:
Over the last couple of months, I’ve noticed that a lot of companies are trying to hire DevOps Engineers or DevOps Experts and I have to ask what are these companies looking for?
Reading some of the job descriptions I found out that some are looking for experts on the tooling associated with infrastructure automation such as Chef or Puppet while others search for Developers with infrastructure knowledge.
A couple of years ago I started to work with one of my clients to implement an on-premises Service Bus solution.
While investigating the options I discovered a nice library, EasyNetQ: an easy .NET API for RabbitMQ, which inspired me to create a very similar project to simplify the use of pub/sub messaging with Service Bus 1.1 for Windows Server.
I recently passed the 70-534 Architecting Microsoft Azure Solutions exam, and I want to share with you tips about the exam and the resources I used to study:
Should you take the exam?
If you are a Solutions or Software Architect looking to validate your Microsoft Azure skills then this exam is for you. Also note that Microsoft expects you to:
Four months ago I cleared the PMP exam as part of a program launched by @SogetiSpain and I want to share with you that the book: “PMP Rapid Review" by Sean Whitaker was key to success.
"#PMP Rapid Review" by @SeanWhitakerPM was like an ETL placed between the #PMBOK & my brain. Guess what? I cleared the exam! cc @MSLearning
Since the year started I’ve been working hard with Visual Studio Team Services (VSTS) with Git as source control. I was getting tired of entering my git credentials on each clone, pull or push, on Windows or Mac OS X, so this weekend I decided to surf the web and look for a multi-platform solution.
You just inherited someone else’s code and you feel like the task is going to be impossible. You are overwhelmed by the lack of documentation, you also find out that there are no tests in place and you wonder how on earth you will make the requested changes without breaking things. Yes you are scared!
Maybe I was 12 when I listened to ‘Mr Roboto’ by Styx for the last time. The song was recorded for the album ‘Kilroy Was Here’ in 1982. That was 11 years before the first release of the Mosaic web browser, 17 before the term ‘Internet of Things’ was coined and approximately 30 years before the rise of IoT.
Any application that is critical to running the mainstream operation of a business can be considered a mission critical application. These applications should be sustainable, maintainable, flexible and adaptable to keep up with the pace of today’s evolving nature of business.
“Change is the essential process of all existence.” — As aptly stated by Mr. Spock in Star Trek: The Original Series.
I had the luck to end last year as speaker on an expert panel in IASA Spain’s latest session about ALM trends and challenges, where we spent the morning talking about, amazing ALM tools, DevOps, People and Emotions.
We all know about organizations where designers, developers, testers, operations, security and support work in isolation with minimal or no collaboration at all, having each team in its own functional silo, allowing people to ignore the consequences of their actions.
Continuum is a Canadian science fiction series in which the world, by year 2077, is run by huge hi-tech corporations and is heavily surveilled with few freedoms. The only dissenters are a terrorist organization called Liber-8. When Keira Cameron, a cyber-enhanced cop, attends the execution of a captured group of Liber-8 she’s thrown back in time along with them, to year 2012. Through the 3 seasons you learn that everything the world goes through is consequence of the invention of a wearable bracelet called Halo. A wearable device which measures vital statistics, amount of sleep, food intake, exercise, etc., and also sends signals to the brain to correct any problem it may detect… By year 2077 Halo is used to control the world population.
Recently I’ve been discussing with my friends and coworkers the importance of IT Certifications, which lead us to ask if in today’s highly competitive world, certifications really help Software Developers improve skills or even find their dream job or the rewards they desire.
My answer: of course!
I studied Chemical Engineering at Universidad Simon Bolivar, Caracas, Venezuela. Throughout my carreer I worked at the university as a programmer. In 1999 I graduated and started to work for a small IT consultant firm and shortly after the first year we had finished the software I was hired to write and it was time to go out to the world install it, give support and the best service we could.
So you’ve deployed your own private NuGet server to IIS but you get this annoying exception trying to push packages:
(405) Method Not Allowed
Well as stated in many web pages removing WebDAVModule does fix the issue, but be sure you add the configuration in the right section! (not in the elmah section) or the fix wont work!
Recently I’ve been puzzled by the following question: what is the best way to approach networking and to connect with people and companies that will help you survive in this competitive world?
I’ve connected with a lot of professionals through social networks (for instance twitter and linkedin), I also collaborate in open source projects in sites such as codeplex and github. The tools provided by those networks allow me connect with people as near as home or as far as another continent, keeping track of any interaction, learning and sharing knowledge.
When you deploy an application to Windowes Azure, your application configuration cannot be changed cause it becomes part of the distributed package.
So what can you do if you want to set some dynamic settings (i.e Connection String settings)?
First of all you must use the ServiceDefinition.csdef file and add the dynamic settings there.
Recently we performed some test against SQL Azure. We found that our system was throwing an exception cause SQL Azure requires a clustered index in each table (Wanna know why?).
So how can you find out what tables are causing the issue? The answer is simple, run the following query and you’ll have the list of tables to fix:
Today I’ve released netDumbster (http://netdumbster.codeplex.com/)
netDumbster is a .Net Fake SMTP Server clone of the popular Dumbster (http://quintanasoft.com/dumbster/)
netDumbster is based on the API of nDumbster (http://ndumbster.sourceforge.net/default.html) and the nice C# Email Server (CSES) writen by Eric Daugherty.
Hope it helps!!!
Update: netDumbster source code was moved to a GitHub repo: https://github.com/cmendible/netDumbster