This Blog






Windows Server 2016 File & Storage Services and DHCP Services

After the second sessions Mr. Amrit Thapa Chhetri who is a Senior System administrator at Swift Technologies and also the active contributor of Win Server Community took the stage for his sessions on File and Storage Services and DHCP Services.

Mr. Chhetri focused on the customers wants from the Server. He put the talks on Security, Software-defined Datacenter and Application Platform of Windows Server 2016. Windows Server 2016 is also the most cloud-ready server. Furthermore, He discussed on Azure-inspired infrastructure, Nano Server Deployment Option, Hyper-V Containers and Hybrid Application Platform.



Mr. Amrit Thapa Chhetri interacting with the attendees

Talking about DHCP Services he showed complete demo on DHCP Configuration. Major topics discussed during DHCP sessions are Network Access Protection, Clustered Environment, Software-Defined storage for virtualization workloads and Major change in Cloud Computing.

While configuring DHCP we came to know that the DHCP Server ID must be static, not dynamic. Network Access Protection (NAP) security is not available in Windows Server 2016 as it is phased out from Windows Server 2012 R2. Clustered Computing means a group of servers and other resources that act like a single system and enable high availability and, in some cases, load balancing and parallel processing. While talking about DataCenter he pointed out some new improved features in Windows Server 2016 i.e., Improved features for Storage for Software defined DataCentre and also there is changes in Software-Defined storage for Virtual Workloads.

Few changes by Server 2016 (Software-Defined storage for virtualization workloads) :

  • Storage Spaces Direct
  • Storage Replica (Replication process can be of two types: Synchronous Replication, Asynchronous Replication)
  • Storage QoS
  • Data Deduplication


Mr. Amrit Thapa Chhetri Showcasing demonstartion on DHCP Configuration

Posted: 01-30-2017 12:09 AM by Pujan Thapa with no comments

Windows Server 2016 Hyper-V

After the 4 sessions Mr. Pradeep Kandel is again back with another major topic on Windows Server 2016 Hyper-V for the fifth session. He discussed a little about Virtualization in the first session as well but in this session he has gone deeply with the topic. He discussed about the old models and new models physical hypervisor. The use of Hyper-V has reduced the hardware resources and increased the convenience using the virtual machine in the physical machine. Before the use of Virtualization, the use of CPU was wasted doing nothing but the use of Virtualization has made CPU busy doing multiple tasks on multiple machines in a single device. The use of Virtualization and the way it is implemented was well explained. Demo on creating virtual machine and installing windows Server 2016 was presented effectively. Further topics covered are listed below:

  • Nested Virtualization
  • Shielded VMS
  • Containers
  • Memory Support
  • Operating System Support
  • Linnux on Hyper-V
  • Linux Secure Boot
  • Cloning Virtual Machines
  • Windows Powershell Direct, etc.

Mr. Pradeep Kandel showing the demonstration on Hyper-V

Posted: 01-29-2017 7:31 PM by Pujan Thapa with no comments

Windows Server 2016 Installation & Active Directory

The first session started by the community lead Mr. Pradeep Kandel on Windows Server 2016 installation and Active Directory. He introduced about Windows Server and the community foundation and their past events and then he continued his talks focusing on Windows Server 2016. His talks and interaction with the attendees was very effective. Why to use Windows Server and what are its new roles and features and the updated versions form the past servers was very nicely explained by the community lead. Through his talks we came to know about the dead products of Windows server as well for which Microsoft doesn’t provide further support and also told that Windows 2016 Server is still not industry ready.

Not only this but he also covered the following topics:

  • Cloud
  • Currently user 2012 server, cloud optimization focused
  • Virtualization                                                            (Scalability, Agility, Availability, Heterogeneous)
  • Think services not servers comparing the Traditional Data Center and Microsoft Azure Data Center
  • Nano server in Win Server 2016
  • Active Directory new features



Mr. Pradeep Kandel also showed demo on Active Directory Installation and Configuration

Posted: 01-29-2017 6:55 PM by Pujan Thapa with no comments

Server Day has boosted

With more than 70 attendees Mr. Pradeep Kandel who is the User Group Leader of Win Server Community also the Most Valuable Professional(MVP) and Microsoft Certified Trainer(MCT) has started the event with his introduction and Community Talks. Win Server Community conduct Server Day every year and today is the event for Windows Server 2016 which is the latest version of Windows Server. Talking about the Win Server Community it is a  non profit community and a forum for IT Pros by IT pros. The first event was conducted by Win Server Community in 2013. Some events organized by the community are Hyper-v workshop, Azure Bootcamp, etc. And the community Lead Mr. Pradeep Kandel is willing to organize Azure BootCamp after 3 month .


Mr. Pradeep Kandel talking about Windows Server 2016  Installation and Azure Integration



Community talks with the attendees

Posted: 01-28-2017 12:23 PM by Pujan Thapa with no comments

Server Day: Session 2 (DNS Management)

The second session of Server Day started with the Speaker Mr. Krishna Hari Chakradhar who is also the assistant manager of Dish Home.

His major focus was on Domain Name System.


During his session he discussed on different topics such as:

· Domain Name System

· History of DNS

· DNS Structure

· How DNS works?

· Root Server Operation

· DNS zone data, etc.

The session was concluded with audience interaction.

Posted: 01-28-2017 11:03 AM by Prava Thapa with no comments

Server Day: Session 2 (DNS Management)

The second session of Server Day started with the Speaker Mr.Krishna Hari Chakradhar who is also the assistant manager of Dish Home.

His major focus was on Domain Name System.


During his session he discussed on different topics such as:

· Domain Name System

· History of DNS

· DNS Structure

· How DNS works?

· Root Server Operation

· DNS zone data and so on.

The session concluded with audience interaction.

Posted: 01-27-2017 7:42 PM by Prava Thapa with no comments

ASP.Net Conf v2: Session 3


And the conference v2 continues to go with the next speaker  Mr. Safal Mahat, who’s a .NET/Javascript developer, working at Shangrila Micro Sys.


Mahat talks about Windows Powershell in his session and begins by giving a short introduction to it. He says, windows powershell is an automation framework with clr and scripting language. Using powershell is a new way of developing windows & other manageable products.

He emphasizes on using CLI because it has better automating repetitive tasks while the GUI is great on the other hand but for doing something only once, is boring & error prone.

As per Mahat, powershell is a must to learn because if it is used by most of the Microsoft products and even the microsoft certification exams contain powershell questions. Furthermore, he says that, in this world of competition, if one doesn’t learn it, someone else certainly will!
Similarly, it’s equally necessary to learn for the developers as well so as to increase the productivity and because it comes integrated with .NET, Operating System.

After talking about these stuffs, Mahat moves towards the technical session where he shows the live demo using cmd.

He uses the “get-process” method where he says, all the native commandlets come in the form of verb, dash and a noun respectively. Later, he talks about Alias as well.

Using the above-mentioned form of the commandlets, he gives a brief description about the entities: object, pipelining, variables and scripts; and later shows a demo about the same as well.

After this he gives a briefing about the dot sourcing along with the technical demo and sums up his session with his experiences in using powershell and wishes to talk more in the next session.

Then comes Mr. Dev Raj Gautam on the stage where he too agrees with Mahat’s point regarding how strong the powershell is and invites Mr. Ravi Mandal for the next session.

Posted: 12-17-2016 4:14 PM by Nepal Community 4 with no comments

Asp.Net Conference v2: Session 4

Mr. Ravi Mandal begins his session interestingly with his introduction in terms of code: using His program says that he’s a Software Developer at Unlimited Technology Pvt. Ltd. Also, he’s a Microsoft Certified Professional and is active in community events who loves working in Windows/Linux based server and believes in Open Source.


Though he has the last session, Mandal hopes that the session would not end up boring. He specifies his topic of presentation as “Database development using SQL Server Data Tools” and enters the mainframe with his photo slides.

According to him, the common pain we all face while developing sql database are: difficulty in managing staging environment, no track of changes and the slow development process; which he believes can be solved by using the SQL Server Data Tools (SSDT).

SSDT is free to use and can be downloaded/installed along with the visual studio which makes it easily available. The problems specified by him that the SSDT will solve are:

- Source control

- Easy to identify & fix errors

- Continuous integration & deployment

- Understanding impact of changes.


He then concludes his slides and moves to the technical part of developing with ssdt by showing the demo on:

-creating a sample project &

-working on a case scenerio

After the technical session, Ravi Mandal exits the stage and Mr. Dev takes it up to conclude the conference with the final feedbacks and suggestions from the participants  and pleads for a final group photo.

Posted: 12-17-2016 4:13 PM by Nepal Community 4 with no comments

DotNet Conference V2: Session 2

The second session is of Microservices and .Net core by
Mr. Dev Raj Gautam.


Mr. Dev works as a Technical Project Manager in Braindigit IT Solutions. He is capable of providing scalable and robust software and data solutions for real world problem solving, leveraging the skills and experiences in optimal approach. He has a proven experience in DotNet Technologies for >7 professional years in domain of application and database development which includes Web and Desktop Development with C#, VB.Net, ASP.Net, Ajax, Silver Light, WSS 3.0, Windows Phone 7,MVC/ MVC Razor, MVVM, MOSS, Microsoft Azure (cloud), Visual Basic 6.0,VBA, SQL server, Oracle, MongoDB, Telerik Reporting, SSRS and Crystal reports. VC++ is also an addition to his knowledge domain.
His keen interest is in software architecture and design patterns, Business Processes, Implementation Strategies and Software Methodologies (Agile, Scrum, Sprint, and Waterfall) & Application Life Cycle Management (ALM).

He starts with Microservices Architecture which is an approach to develop a single application as a suite of small services, each running in it's own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities ad independently deployable by fully automated deployment machinery. There is a minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.
In short, this is a new way of structuring the applications. Running tiny tiny services autonomously, not within a singe application but in various applications.

When to use Microservices?

- Strong module boundaries
- Independent Deployment
- Technology Diversity

He now jumps into the .Net Core.
It is a general purpose, modular, cross-platform and open source implementation of the .Net Platform. It contains many of the same APIs as the .Net framework and includes runtime, framework, compiler and tools components that support a variety of operating systems and chip targets.

How does .Net core blend up with micro services architecture?

- Cross platform needs
- multiple frameworks support
- Portable
- Cloud Optimized core CLR
- Modularity
- Service fabric in Microsoft Azure
- Unmatched Performance (1.15 Millions per second).

After describing all these topics, he finishes up his presentation by asking if there were any questions.
Session 2 now halts here.

Posted: 12-17-2016 2:33 PM by Nepal Community 4 with no comments

DotNet Conference V2: Session 1

Monthly AspNetCommunity Meet-Up happening today in CW Cafe with Restro and Bar, is focused on .NET Core, Database Development using SQL Server Data Tools, Microservices, Windows PowerShell & Token Authentication in AspNet Core.

This meetup has the following interesting sessions:

  • Token Authentication in AspNet Core (Janak Shrestha)
  • Database Development using SQL Server Data Tools (Ravi Mandal) #M^H?S3^
  • Windows PowerShell (Safal Mahat)
  • Microservices & .Net Core (Dev Raj Gautam)

Mr. Dev Raj Gautam officially starts the program by welcoming everyone. After a short introduction of the meetup, he calls upon Mr. Janak Shrestha on stage to deliver his presentation on Token authentication in AspNet Core.


About Mr. Janak, he works as a Software Engineer at EKbana. His specialization is IMG_7827on .NET, web development, web-based security and Cloud Services (Azure). He is Microsoft MVP and .Net community member who has been actively involved in online and offline community helping other developers to grow.


His presentation is limited in the following topics.

  • Identity Management overview
  • Security in modern web
  • OAuth2.0, OpenId connect and JWT
  • AspNet identity and identity server overview
  • Demo

He describes Authentication as the process of ascertaining that somebody really is who he claims to be. In short, it’s who you are (username+password), whereas Authorization refers to rules that determine who is allowed to do what. In short, they are permissions (what you are allowed to do).
He then tells about how the security works in modern web. 
He describes the modern web architecture and modern security architecture with clear diagrams.

OAuth or Open Authorization is the authorization framework that enables applications to obtain limited access to user accounts on an HTTP service. It works by delegating user authentication to the service that hosts the user account and authorizing third party apps to access the user account. This support four authorization flows.

The Basic terminologies he is using in his presentation are

- User
- Client
- Resources
- Identity token (ID token)
- Access token (Access_token)

OpenId Connect (OIDC) is the combination of OAuth2.0 and OpenId (Identity, authenticaiton). It allows client to verify the identity of end user based on the authentication performed by authorization server.
He gives a practical example of when we sign up something from any app or site, we are allowed to sign up through various social sites: Facebook, Google+. Twitter, Github etc.
This follows the process of authentication and authorization.

JWT(Jason Web Token) is an open standard that defines a compact and self-contained way for securely transmitting
information between parties as a JSON object.
They are easy to manage and are structured in three parts:
JWT header, JWT claim set and signature.

AspNet identity is the membership system for building ASPNET Core web applications, which consists
of membership, login and user data.
Identity Server, is an open source developed by Brock Allen and Dominick Baier. It’s features are:

  1. Authentication as a service
  2. Single sign in and sign out
  3. Access control for APIs
  4. Federation gateway
  5. Highly customizable

He demonstrated a demo of his own application made through visual studio to make the audience understand his point.


Wrapping up the presentation, he gifted one of the audience a community T-shirt who was constantly engaging and asking questions.

Posted: 12-17-2016 1:54 PM by Nepal Community 4 with no comments

End of the program




The program came to an end after the panel discussion was completed. The event was a great success. Both the audience and the presenters were very interactive and responsive. The presenters and the panel members were honored with token of love from the organizers at the end of the program and the event was closed formally.

Posted: 12-10-2016 7:04 PM by Nepal Community 1 with no comments

Panelists response to some common questions

The formal introduction of the panel members was then followed by a series of questions and answers. Important questions were answered by the panelists where they emphasized the importance of code review and the right way to do it. Some important questions that were answered are listed below:



Q1. Who is benefited by code review? Reviewer or reviewee?

Answer from Mr. Sumit Chhetri:

It benefits both of them. But first the basic misconception that a reviewer should be someone who is a senior and a reviewee always has to be a junior must be discarded. When a junior is reviewed by a senior, juniors can get guidelines and learn new techniques from the seniors and it benefits them. Same applies to the seniors. No matter how experienced someone is, he/she can't perfect everything in all frameworks and platforms available. During reviewing the seniors can learn the techniques which thy might have missed out but the junior has implemented it. So, a code review benefits both the reviewer and the reviewee.

Q2. Does code review add value to the business?

Answer from Mr. Susan Joshi:

Yes, code review does add value to the business. When we do code review, at first it looks like there is no benefit in doing it as it lengthens the workflow of the development process. But in a long run, code review helps a lot in business.

Q3. Which philosophy of code review do you find to be most effective?

Answer from Mr. Prajwal Shrestha

Peer code review seems to be more effective because both the reviewer and reviewee will be at same place during the process. This speeds up the process as there is immediate feedback and correction.

Q4. Where and how should the people who recently got familiarized with the process of code review start to review their code?

Answer from Mr. Nirmal Manandhar:

First the developers need to self-analyze their work as it will reduce the effort in further process. They can review their codes from their seniors and get ideas from them. They can start in an informal manner and can apply more formal methods later on after having a good grasp about the whole process.

Answer from Mr. Saugat Acharya:

It is very important that the developers themselves analyze their code at first and send it for a review only after they are satisfied with their code. They can use free tools available to check mistakes in their codes as per their platform and finally send it to be reviewed by a person. This will ease the process and is effective.


Posted: 12-10-2016 6:56 PM by Nepal Community 1 with no comments

Panel Discussion with 5 panelist on code review

The five panelist  were Saugat Acharya ,Sumit Chhetri,Susan Joshi,Prajwal Shrestha , Nirmal Manandar. After the introduction session of five panelist they were asked various questions. The questions were like : What is the benefit of code review, What are the benefit for code reviewer, Which method of code reviewing is better etc.




At last Kapil Raj Nakhwa asked the question that ;For begineer how to minimize  custom change ?


Posted: 12-10-2016 1:30 PM by Prava Thapa with no comments




Kapil Raj Nakhwa  has been working in Software  Engineering over 6 years. He has talked about software engineering as profession and What does it mean to be professional? Not only technical he has also talked about non technical things and made the event interesting.He has given brief overview on software engineering history.



The talk was about How to develop bug free software? He has given examples of bad software experiences for the world.The final idea he had shared is about rules for high standards to professionalism.

Posted: 12-10-2016 12:54 PM by Prava Thapa with no comments

Panel Discussions Session

Panel Discussions on Code Reviews  session started by inviting 5 panelists. Let me introduce all of the panelists at first.


Our first  panelist discussing "Code Reviews" is Saugat Acharya who is a full stack developer with 3 years of professional experience. Familiar technologies: Zend Framework 1 and 2 (PHP), Laravel, PostgreSQL, MySQL, MongoDB, React/Redux, NodeJS/Express, Ruby/Rails, some bits of Python.

Currently doing a lot of Javascript.

Interests: gadgets, web technologies, devops, football (Liverpool fan) and music

Current Position: Senior Software Engineer at Leapfrog Technology.




Second panelists Sumit Chhetri is a Software Engineer with 2 years of experience. Primarily a PHP developer who loves to code in Laravel framework. Also works in React, Vue, Node, Chatops and Docker. Obsessed with software design patterns and API before implementation believer.

Recently exploring concepts of functional programming in JavaScript and Elm.

Hardcore COC player and One Piece fan.

Current Position: Senior Software Engineer at YoungInnovations




Introducing our next panelist - Susan Joshi who currently working at CloudFactory as Associate Engineering Manager.

He is a Ruby developer and also a member of Ruby Nepal. In his free time,

He loves to read to read blogs about programming languages and hack around.




Prajwal Shrestha is specialized in UI/UX design with up to 6 years experience. He used to work in SVN in his past experience but now loves to work in the simplified GIT model and is an Agile follower. He is familiar with working on WordPress, MVC, PHP and ASP.Net based web development.

Prajwal has working on software development from the last years of experience in SASS, Javascript, PHP(Laravel), Vagrant, Docker, VueJS and GIT version control. He is always curious about automated technologies and its growing trends in web application development.

As a Senior UI/UX Designer at Introcept, he has led teams and used Docker in the development and even production process.

As he came to know the impact of code review and how important it is while doing any task. he has reviewed code on a daily basis and it has really helps both as reviewer and reviewee.



Last Panelist Nirmal Manandhar  is a senior software engineer at Verscend.  He is an expert in Java Technologies and has worked in Big Data Technology ( Hadoop / Elastic Search), Test Automation, Front End Technology ( JSP/ Spring Frameworks ).

Besides these he likes to research on new techniques and technologies.Currently he is working on Javascript frameworks (Node JS / React) . Nirmal is highly interested in Code Quality and believes that Code Reviews are an important part in maintaining Code Quality.


Posted: 12-10-2016 12:53 PM by Pujan Thapa with no comments

More Posts Next page »