Looking For One Of The Best Gastroenterology Specialists In Cary? Visit GiGuy Clinic

Are you urgently in need of one of the best and credible gastroenterology specialists in Cary? Worry no more and visit the leading clinic of gastroenterology named Giguy.  This place provides unique atmosphere and ambiance to patients, with the access to the most updated tools, methods and techniques. Apart from receiving right treatment options from doctors, you can also get your tests like colonoscopy or endoscopy done from here. 

Global DevOps Bootcamp 2018 - second edition

On June 16, 2018, like last year, I co-organized as part of the AzureQC Meetup the Global DevOps Bootcamp 2018 in its second edition. What a success, again!

Check out the story from one of the global organizers, Rene van Osnabrugge and from one of his colleague, Jesse Houwing. And learn here from Michiel van Oudheusden how they generated all the VSTS backlog/work items.
From once a month to multiple times a day, GDBC2018
The global organizers learned from last year and they did an impressive and amazing job to make possible a great experience for all the locations all around the world.
  • 8000 attendees
  • 66 challenges
  • 1050 VSTS projects
  • 6000 Azure Passes
  • 3000 VMs
  • 75 locations
  • 25+ countries
Locally in Quebec city, we had a lot of fun!
  • 46 people (with 88 registrations...)
  • 10 organizers/proctors
  • 9 teams
  • An amazing sponsor to host, feed and entertain us, iA Financial Group
  • We finished 4th in the world wide race! ;)

Here are some resources to share with you to leverage:
To summarize, a great mix and collaboration for a real success from our global organizers and sponsors, through our local communities and MVPs to our super professional local sponsor (iA Financial Group) without forgetting the motivated participants!

Maybe next year we will have one of the member of the LoECDA?! ;)

Expanding My View of “Ministering”©

Frankly, I’ve been a little concerned about the way the new concept of “ministering” has been introduced and received in The Church of Jesus Christ of Latter-day Saints. Much of the discussion of moving from being a home or visiting teacher to a minister has stressed that ministers operate by the Spirit and show up when there is a great crisis, need, or problem of some sort. Frankly, a number of people, both ministers and those being ministered to, have sighed relief and said either, “Well, my people are active and don’t have big problems so they don’t need a regular visit and certainly not a regular lesson.” Or, “We are an active and very involved family in the Church; we have few problems and we are relieved, we don’t need to be bothered every month.”

Wanting to be faithful, wanting to magnify my calling, and most of all wanting to understand the real nature of my duty I went to work. Much of the discussion has revolved around the administrative natures of the changes, almost none of which helped me as an individual minister. I decided to see what the Lord has said about ministering in the church. I found half a dozen passages which were very helpful. They defined ministering in other terms, terms which surfaced again and again. They included, “watch over,” “be with,” “strengthen,” “nourish,” “shepherd,” “love,” “care for,”  and “remember.”

Below I reproduce those passages with some emphasis to highlight things I think expand our understanding of both the term “minister,” and those individual words themselves. Below that I will have an observation or two.
Mosiah 23:18   18)  Therefore they did watch over their people, and did nourish them with things pertaining to righteousness.
Alma 5: 59-61   59) For what shepherd is there among you having many sheep doth not watch over them, that the wolves enter not and devour his flock? And behold, if a wolf enter his flock doth he not drive him out? Yea, and at the last, if he can, he will destroy him. 60) And now I say unto you that the good shepherd doth call after you; and if you will hearken unto his voice he will bring you into his fold, and ye are his sheep; and he commandeth you that ye suffer no ravenous wolf to enter among you, that ye may not be destroyed.61) And now I, Alma, do command you in the language of him who hath commanded me, that ye observe to do the words which I have spoken unto you.   
Moroni 6:4   4) And after they had been received unto baptism, and were wrought upon and cleansed by the power of the Holy Ghost, they were numbered among the people of the church of Christ; and their names were taken, that they might be remembered and nourished by the good word of God, to keep them in the right way, to keep them continually watchful unto prayer, relying alone upon the merits of Christ, who was the author and the finisher of their faith.
D&C 20:38, 42  38) The duty of the elders, priests, teachers, deacons, and members of the church of Christ.... 42) And to teach, expound, exhort, baptize, and watch over the church;
D&C 20: 53-55  53) The teacher's duty is to watch over the church always, and be with and strengthen them;54) And see that there is no iniquity in the church, neither hardness with each other, neither lying, backbiting, nor evil speaking; 55 And see that the church meet together often, and also see that all the members do their duty.
Most impressive to me was a revelation given to Sidney Rigdon to watch over Joseph Smith:
D&C 35:18-19   18) And I have given unto him [Joseph Smith] the keys of the mystery of those things which have been sealed, even things which were from the foundation of the world, and the things which shall come from this time until the time of my coming, if he abide in me, and if not, another will I plant in his stead. 19) Wherefore, watch over him that his faith fail not, and it shall be given by the Comforter, the Holy Ghost, that knoweth all things.
And I liked this from Elder Holland:
Indeed, the report that matters most is how you have blessed and cared for those within your stewardship, which has virtually nothing to do with a specific calendar or a particular location.What matters is that you love your people and are fulfilling the commandment ‘to watch over the church always.(1)
Reflections upon the above passages:

It seems to me that the Lord has always been concerned for the spiritual welfare and progress of his people, from convert to someone like me with a foot and a knee in the grave. So he organized things so properly authorized people would be given stewardship over various groups to see that spirituality was developed, maintained, and increased and his children received attentive, loving ministrations throughout their lives. Those groups include every family and individual, as well as quorums, Relief Society, Young Men and Women, Primary, Wards, Stakes, and Regions.

When rightly understood, I believe, these and other passages suggest that everyone needs someone to regularly remember, be with, watch over, nourish, strengthen, love, and bless them. Watching over is not snupervising; it includes at least acting like a shepherd to watch for potential dangers and evils and help provide protection like a shepherd does for its flock. It is to “keep them in the right way ... continually watchful unto prayer, relying alone upon the merits of Christ.” It is to “see there is no iniquity in the church, neither hardness with each other, neither lying, backbiting, nor evil speaking.”  The word “always” also shows up in the context of watching over the church.  Ministers nourish the Saints. President Nelson said, “Just as the body requires daily food for survival, the spirit needs nourishment as well.  The spirit is nurtured by eternal truth.”(2) To nourish involves providing things pertaining to righteousness, and with the good word of God. The metaphor "nourish" implies at least necessity, regularity, consistency, and quality.

So I ask, “How can my ministers be with me, strengthen and nourish me, bless me, watch over and care for me, teach, exhort, and love me if they are not regularly in my home and my life? If they only show up when the Spirit prompts them that I have some emotional or physical crisis, problem, or need, how can they assist me in the ongoing sustaining of my spiritual life and testimony, my steady progress in things pertaining to righteousness, and protection from Satan’s doctrines, philosophies, and tactics, from his “ravening wolves?” How much care and love will I receive from infrequent visits or messages only when it is thought I’m in special need? These scriptures tell me I (and everyone else) am in constant need of strength, nourishment, encouragement, love, being cared about and watched over.  My goodness, if Joseph Smith needed Sidney Rigdon to be assigned to watch over him “that his faith fail not,” who am I to say to my “minister,” I’m doing well, I don’t need your visit? Who am I to say that my family does not need to be taught, exhorted, and even have the gospel expounded to them regularly by a caring friend? People who think these things can be passed over are self-deluded and in greater need than they know.  

BTW, happy Fathers Day!

Let’s think together again, soon.


1. Jeffrey R. Holland, “Emissaries to the Church,” Ensign (November 2016): 62.

2. Russell M. Nelson, Accomplishing the Impossible, (Salt Lake City: Deseret Book, 2015), p. 42. 

AKS is GA!

One month ago I blogged to introduce Azure Kubernetes Service (AKS). Since then, AKS has been release GA on June, 13 2018!

That's really great news!

Here are some resources you should check out to see what does that mean:

Note: did you start with Azure Container Service (ACS) for Kubernetes before this date? Here are some guidance for you for the migration to AKS.


Stormy Daniels and the Fight for Truth in America

Did Stormy Daniels come clean in her meeting with Anderson Cooper on CBS's hour? This is the issue that has possessed the contemplations of the a great many people (counting yours genuinely) who watched the demonstrate that night. As I started composing this my eye got a New Times tale about a unique decision in Arizona that is overwhelmed by regardless of whether voters trust Stormy Daniels. Numerous Democrats trust her, moderates question her. It appears we are on the whole asking that inquiry regarding such a large number of the social and political dialogs of the day. Consider the reality the editors of the Oxford Dictionary picked the expression, "post-truth" as their 2016 expression of the year. One is then compelled to make the inquiry, is the postmodern time the period of post-truth?

The most ordinarily utilized expression as of late in national discussions is the term, Fake News. The ascent of online networking, the regularly expanding modernity of innovation and the tremendous measures of cash individuals are set up to spend with a specific end goal to gain admittance to voters has made the ideal tempest for the development of the post-truth period. In any case, the thing that is pestering me more than anything is the relatively stunning quiet and even complicity now and again, by individuals of confidence on the significance of truth. A long ways from the presentation of Jesus, "when you know truth, it will set you free." Where are the Religious and otherworldly voices going to bat for truth? Ministers ought to trumpet its significance and calling their groups to a recommitment to truth above everything else. We can't be consistent with our confidence when we latently acknowledge untruths and trickiness from pioneers in whatever field with the expectation that we will accomplish some more prominent great all the while. That is too high a cost. Opportunity can't flourish when truth is biting the dust.

Soren Kierkegaard, the immense Danish Philosopher stated, "There are two approaches to be tricked. One is to accept what isn't valid; the other is to decline to accept what is valid." In either case, the sense of duty regarding truth is of first need. Even with this surge of duplicity, this endeavor to standardize double dealing as a successful weapon of influence in the mission for cash and power, I recommend three reactions by individuals of confidence.

Recharge our group and unswerving sense of duty regarding truth to the exclusion of everything else. Pronounce a non-debatable choice to experience the importance of what it is to know the person who proclaimed, "I am the Truth." Let it be an unequivocal presentation from evangelists, educators, essayists, and researchers.

Consider those responsible who are found be intentionally beguiling in what they announce to be truth. It must be certain that there is a cost to pay for such conduct. The individuals who guarantee straightforwardness must convey or disaster will be imminent.

Reject the individuals who will bargain truth as false pioneers, "posers" to utilize an old banality. The individuals who utilize trickiness and deceives get my help are endeavoring to deny me of my opportunity, the individuals who bolster them are similarly as awful.

In the realm of truth, there is no contrast between a ruler and a criminal; there the main inquiries asked are whether what he said is truth and whether it was truth in him. Soren Kierkegaard

Both my encounters as a Counselor and emotional wellness Chaplain have persuaded me that individual change is an essential key to carrying on with the personal satisfaction we as a whole look for. I additionally trust this experience is accessible to every one of us so I have devoted a lot of time and exertion into understanding the procedure of self-change and disclosing it to others in a clear way. I am extremely delighted by the numerous constructive remarks I frequently get from individuals who have had life change encounters subsequent to perusing some of what I have composed regarding the matter. My book, "Discovering God in the Dark: How to overcome when you can't get over" contains the fullest articulation of my musings.

How to Become a Peak Performer All Throughout the Day

Do you feel stressed out, unable to focus on chores at home or projects at work? Do you feel lethargic without energy? Fear not - you can easily turn that around. This article gives you several viewpoints so that you can actually transform yourself to be a peak performer all throughout the day tirelessly. Read on to find out.

Here they are:

Get 7-8 hours of good night's sleep
It depends from individual to individual. Some need less while others need more sleep. Go to bed early and wake up early. Go to sleep at the same time everyday so that it becomes a good habit.
After waking up, drink a glass of water
Your body needs to be hydrated. Here I give you a special tip. Add a drop of honey to a glass of water and drink it all. This is considered very healthy.
Go for a walk in the early morning
Do you like to jog or run? Or, do you hate them? Then simply walk a distance of about a mile and come back home in time to have breakfast.
Have a good and healthy breakfast
You can have corn flakes with milk and a little sugar or a bread toast with jam or something else good and healthy that your dietician has advised. Make a mug of tea or coffee. Having this kind of breakfast will enable you to be fresh and full of vigor, peak performing until it is time for lunch. You can have some light healthy snack sometime before lunch so that you keep performing well.
Drive or commute to work and attack the frog of the day
You should have made a To-Do list the night before, prioritizing your work tasks for today. The frog of the day is that task which you find fearful, doubtful, complex and hard to deal with. Attack the frog first thing at the work place and get over with it. Then slowly orient towards easier tasks during the day, thriving high until it is time to return home.
Have a good nourishing dinner
Eat plenty of whole grains, vegetables and fruits as dinner. Drink water. Do not take coffee or tea before retiring to bed because this may hamper your good night's sleep.
Enjoy family time
Hold a conversation with your family and watch something funny on TV together. Help each other with problems and discuss to find solutions.
Be at peace with yourself
You have been a peak performer all throughout the day, eating healthy and exercising since morning. You have given your all to your work and family. So be at peace with yourself. Be anxiety-free and relax into yourself so that you fall fast asleep in order to target the next day, the same way you did today.
Summing up, becoming a peak performer helps you to carry out your day's work tasks smoothly, energetically and productively. So why not choose to be so every single day because there is no better way to achieve fulfillment and satisfaction other than giving your all laser focus into your daily tasks.

Enhancing DevOps with SQL Server on Linux Container

SQL Server 2017 has been released GA since October 2017 and since then, and as we speack, got 7 Cumulative Updates.
Among a lot of features with this 2017 edition, I will just highlight one of the key feature which is the fact that now SQL Server runs on Linux. Yes, you heard/read correctly, SQL Server runs on Linux! ;)
Through this blog article I will centralize resources and some scenario to demonstrate why and how SQL Server on Linux Container is very helpful for your DevOps journey.

Linux is leading in some areas like big data, devops and containers. Based on customers demand, SQL Server on Linux is resolving business and technical challenges such as:
  • Migrations from other DBs running on Linux
  • DevOps with containers and container platforms
  • When customers are happy with SQL Server, but want Linux
  • Developers on mac and Linux that need a local db for dev
  • Expanding market opportunity for SI and ISV partners
  • Hosters that specialize in Linux-based offerings

This MVA training course: Installing, Configuring, and Managing Microsoft SQL Server on Linux allows to know more about the features and capabilities of SQL Server 2017 on Linux where you will find detailed and advanced scenarios like:
  • Introduction to Microsoft SQL Server on Linux
  • Installation on Linux, Running Containers, and DevOps
  • High Availability, Disaster Recovery, Backup/Restore
  • Performance and Architecture
  • Linux-Based Tools
  • Security, Agent, Monitoring, and Troubleshooting
  • Microsoft SQL Server on Linux in Azure, AWS, GCP, and Private Cloud
  • Future Features of Microsoft SQL Server on Linux
And don't forget to get the free white paper about Why switch to SQL Server 2017 on Linux?

Let's see how to use SQL Server with Docker on Linux

Based on the official microsoft/mssql-server-linux Docker image page we could have more details about how to use it, the requirements, etc. The associated GitHub repository could be found here as well. In our case let's run these 2 basic commands we need to create a SQL Server on a Docker container:
docker pull microsoft/mssql-server-linux:2017-latest
docker run \
  -e 'ACCEPT_EULA=Y' \
  -e 'SA_PASSWORD=<password>' \
  -p 1433:1433 \
  --name <container-name> \
  -d microsoft/mssql-server-linux:2017-latest

Congratulations! From here, you have now a SQL Server you could use.

You could now for example connect inside your container to run SQL queries like CREATE DATABASE, CREATE TABLE, INSERT INTO, etc. by running this command:
docker exec \
  -it <container-name> \
  /opt/mssql-tools/bin/sqlcmd \
  -S localhost \
  -U sa \
  -P <password>

With the following command, if you have the sqlcmd tool installed and have a public IP address on your Docker host, you could connect from outside the container:
sqlcmd \
  -S <ip-address>,1433 \
  -U SA \
  -P <password>

Furthermore, you could follow this example to make a custom Dockerfile (without the NodeJS app parts) to be able to run SQL scripts to create your database/tables, import data from a csv file, etc.

Make sure you check out these 2 resources below to see what you could do more with your SQL Server Linux running on Docker:
One important remark you will notice with the second resource is the "data persistence" part. Indeed, if your container is updated/deleted you will loose your data. For that you need to persist them on a Volume, you need to map a folder of your Docker host while executing the docker run command: -v <host directory>:/var/opt/mssql

Let's now see how to host SQL Server on Azure Kubernetes Service (AKS)

On an existing AKS cluster we could simply run these two commands:
kubectl run <deployment-name> \
  --image microsoft/mssql-server-linux:2017-latest \
  --port 1433 \
  --env 'ACCEPT_EULA=Y' \
  --env 'SA_PASSWORD=<password>'

You could now connect into your container/pod to run from there SQL queries like we did with docker exec earlier but instead with kubectl exec.

We could expose this deployment via an internal IP address (only accessible from within the cluster, for example a web/api app):
kubectl expose deployment <deployment-name> \
  --port=1433 \
  --target-port=1433 \
  --type ClusterIP

For your information, we could also expose this deployment via a public IP address:
kubectl expose deployment <deployment-name> \
  --port=1433 \
  --target-port=1433 \
  --type LoadBalancer

And then connect via the sqlcmd tool like we did earlier.

You could find more details about configuring this with more advanced feature like Secrets, PersistentVolumes, etc. via Kubernetes deployment YAML file: Configure a SQL Server container in Kubernetes for high availability.

Like described in my previous blog article, Helm could help you to repeat and automate your Kubernetes deployments. Fortunately there is an official Helm Chart for Microsoft SQL Server 2017 on Linux (associated GitHub repository could be found here). Feel free to leverage it! ;)

Important note: to implement properly Always On availability groups for SQL Server containers, SQL Server 2019 now supports availability groups on containers in a Kubernetes cluster.

What about SQL Server on OpenShift?

On an OpenShift cluster on Azure for example, either in its free edition OpenShift Origin or if you have a RedHat license you could provision OpenShift Container Plaform, you will be able to deploy the same Docker image discussed on this blog article. If you look closely, it's an Ubuntu based image and it will work on RedHat. But for compliance, security, performance and support the recommendation is to have a RHEL based image. You could follow this tutorial to do so, where you will manipulate this specific image, with Secrets, PersistentVolume, etc. on OpenShift.
For your information, Microsoft is currently working on the Preview version of the official MSSQL Server RHEL Docker image. Stay tuned!

For more technical details, I co-presented during a RedHat and Microsoft event on June, 14 2018 where I demonstrated a deployment of a .NET Core app and a SQL Database on an OpenShift Container Platform cluster, check out the story in my GitHub repository.

Make sure also to check out these 2 resources below to see what you could do more with your SQL Server Linux running on RHEL and OpenShift:

In summary, what did we do and learn?

  • See the value proposition of SQL Server on Linux
  • Demonstrate how to host your SQL Server on: 
    • Linux Container (Ubuntu)
    • Kubernetes cluster with AKS (Ubuntu)
    • OpenShift cluster (Ubuntu and REHL)
Complementary tools and resources to leverage:
Hope you enjoyed this blog article, you appreciated the resources and the walk-through process to understand different concepts and options to host SQL Server on Linux Container. And hopefully you could leverage it for your own needs and context!


7 Important Tips of Staying Hydrated

Water is life. About 98% of our Earth is filled with water and we are 70% water ourselves. Water is God's best creation and we all know how important it is to stay hydrated. Sometimes, we forget to drink enough water and land ourselves in situations that could have been avoided. Read this article to remind you the importance of staying hydrated.

Flushes Out the Toxins

Make this a habit - Drink a glass of water after you wake up every morning. Water helps to flush out unwanted toxins and bacteria from your bladder and kidney.

Various diseases like Urinary Tract Infections can be caused due to the consumption of less water. Our kidneys are especially sensitive and succumb to diseases easily.

So, staying hydrated will keep the organs healthy, eliminate bodily wastes and keep you away from ailments.

You can even drink detox water every morning. An example of detox water is lemon, water, and honey.

Gives You a Healthy and Glowing Skin

Once we hit puberty, breakouts and acne can become a daily struggle. Using skin care products won't be useful unless the epidermis is ridden of toxins that cause blackheads, pimples, redness, itching, and irritation.

Drinking water will do that for you. Hydration eliminates the unwanted particles to give you a healthy and glowing skin.

Water also slows down the aging process to keep you looking younger in the long run.

Keeps Your Body Cool

Staying hydrated, especially in the summers is a must. Dehydration causes all sorts of health problems.

The natural way of releasing heat from the body is by the expansion of vessels. Being dehydrated, a higher temperature is required to expand the vessels, making you feel hotter. Staying hydrated will keep you cool on the inside and outside.

Keeps Your Weight in Check

While attempting a diet, you must have read to drink ample of water.

There are two ways by which water keeps your weight in check. Firstly, when your body cells need water, the brain sends you a signal to get more and you start eating instead of quenching your thirst.

Secondly, if you drink water before meals, then your tummy will be filled and you will not eat as much as you would without it.

Keep your cells, body, and mind happy by drinking at least 1-1.5 liters of water everyday.

Your Muscles and Joints Work Better

Water ensures the proper functioning of your muscles and lubricates your joints. You will automatically perform better.

Have you noticed cramps that cause unbearable pain in your calf muscles especially at night? The reason may be dehydration or muscle fatigue. Staying hydrated helps to fight both.

Reduces High Blood Pressure

As we know, our bodies are 70% water. When you are well hydrated, the blood contains 92% of water, which means the blood can move easily.

The water prevents cardiovascular diseases and keeps your blood pressure under control.

Reduces Digestive Disorders

Water keeps your stomach happy. Staying hydrated eliminates toxins and reduces the chances of stomach ulcers, gas, and acid.

If you are suffering from constipation, water is the best medicine.

If you are suffering from a dry mouth, urine, which is darker than usual, fatigue, light-headedness and little to no urine then you are dealing with dehydration. It's time to drink water more regularly and make sure the water you drink Is always clean.

Immune System Development

Your immune system is your body's defense mechanism against harmful pathogens, including bacteria, viruses, fungi and parasitic worms, etc. The system is an interactive combination of various ways in which the body recognizes foreign cells, tissues and organisms and proceeds to fight them. The body system is your own, silent intelligence network and private army that identifies harmful organisms and destroys them throughout your life.

The immune can be of two types: Innate and Acquired. All livings beings are created with an auto-immune system or innate immune system. However, while some people are born with a strong immunity, others have to develop it. This is acquired or adaptive immunity. If you need to acquire better immunity, the following practices can strengthen and reinforce it.

1. Good Diet:
All things related to the body start with healthy nutrition consisting of a well-balanced diet. Your immune system is also directly affected by the food you eat. Making some foods part of your staple diet can work wonders for your immune system. Citrus fruits (oranges, lemons, tangerines, grapefruits); berries, particularly strawberries, blueberries, and raspberries; papaya and kiwi are very potent immunity boosters.

Certain vegetables have ingredients, which can considerably enhance the potency of your resistant system. These are carrots, spinach, broccoli, sweet potatoes, red bell peppers, and onions. Even ordinary spices like turmeric, garlic, and ginger have medicinal properties that can toughen weak immune systems. Yogurt, almonds, flaxseeds, and mushrooms are some other foodstuffs, which can boost your immunity considerably.

2. Good Sleep:
Proper rest and sound sleep can perform miracles on your mind and body. It is common knowledge that fatigue, stress, and anxiety have a negative impact on health. Intense stress and fatigue trigger a hormonal imbalance that can wreak havoc on your body with far-reaching consequences for your body's immunity and the diseases you may be exposing yourself to.

Stress may even lead to loss of sleep, becoming a vicious cycle, which can be catastrophic. Hence, learn to worry less and never compromise on your sleep, however busy you may be. We would do well to follow the old dictum of "early to bed an early to rise". Make sure you get your minimum daily sleep quota of 8 hours.

3. Reduce Stress:
Exercise and physical activities are good stress busters. They are significant contributors to building better immunity. Physical exertion lowers the level of stress hormones in the body, thus enhancing your immune system. Another stress-preventer is meditation. Apart from keeping you mentally healthy, it also increases the body's resistance to various bacteria, viral illnesses, and infections.

Spending quality time with your loved ones, being cheerful and having a positive attitude diminishes worries and keeps stress at bay. Stress has no place in the workplace either; you can take short breaks or go on annual vacations to revitalize yourself. Remember this mantra: The lower the stress, the stronger your immunity.

4. Lifestyle Habits:
Smoking and alcohol consumption is bad news for the body but they can be particularly harmful to your immune system as well. What's more, the dangerous pathogens present in them can actually weaken a strong immune system.

So, try and quit smoking and drink only socially if you want to fortify your body with a strong immune system. Trying to quit smoking may seem difficult, but if you consider how much more potent you can make your immunity, it's well worth trying. All the best!